Intern/Junior C Embedded Developer

3mdeb

Gdańsk

On-site

PLN 67,000 - 112,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

3mdeb in Gdańsk is looking for a motivated Junior C Embedded Developer to join our team full-time. You will contribute to low-level firmware components in C within a Linux-based development environment and collaborate with experienced engineers to implement and debug features.

You will gain practice with code navigation, debugging, and open-source workflows while building durable, memory-safe firmware. A strong foundation in C and a willingness to learn are essential.

Qualifications

  • Solid proficiency in C and memory management for low-level firmware development.
  • Experience navigating large multi-repository codebases using standard tools.
  • Understanding of pointers, memory layout (stack vs. heap) and bitwise operations.

Responsibilities

  • Develop and maintain low-level firmware components in C.
  • Collaborate with engineers to implement and debug features in a Linux-based environment.
  • Read, modify, and optimize build configurations across various build systems.

Skills

C programming
Memory management
Code navigation
Pointers and memory layout
Debugging

Tools

grep
ctags
cscope
Git
Makefiles
Kconfig

Job description

About 3mdeb 3mdeb is a company specializing in open-source firmware and embedded systems solutions. We develop Dasharo - an open-source, coreboot-based firmware distribution that replaces proprietary BIOS/UEFI implementations. Our mission is to provide trustworthy, secure, and transparent firmware solutions for diverse hardware platforms, including laptops, desktops, servers, and embedded appliances. Learn more: https://3mdeb.com/ https://docs.dasharo.com/

About the Role

We are looking for a motivated Junior C Embedded Developer to join our team full-time. In this role, you will contribute to the development and maintenance of low-level firmware components written in C. You will work with open-source codebases, and collaborate with experienced engineers to implement and debug features in a Linux-based development environment.

C Programming

Solid proficiency in C: Understanding of manual memory management (allocation/deallocation) and the importance of proper variable initialization. Code navigation skills: Ability to effectively move through large, multi-repository codebases using tools like grep, ctags, cscope. Fundamental hardware concepts: Clear understanding of pointers, memory layout (stack vs. heap), and bitwise operations.

Development workflow & build systems

Version control: Practical Git experience (committing, branching, creating PRs, navigating commit history to compensate for lack of documentation). Heterogeneous build systems: Ability to work across different build systems and understand their integration, particularly: Makefiles Kconfig configuration system Understanding how build options propagate between systems Ability to read, understand, and make modifications to build configurations following existing patterns.

Debugging & problem solving

Pattern recognition: Resourceful at finding patterns in unfamiliar code and applying them to new features. Non-interactive debugging using prints, logs, and dump analysis. Practical knowledge of diagnosing build and integration issues in unfamiliar code.

Nice to Have

Any hobbyist experience with bare-metal programming or firmware (e.g., Arduino, STM32, ESP32, coreboot, EDK2). Experience with open-source workflows (PRs, mailing lists, code review). General awareness of boot process and computer architecture.

What we offer

We offer the opportunity to work on open-source projects and collaborate with the community of world-class industry leaders, as well as work with some of the most prominent vendors to build your own portfolio through contributions. As a team member, you'll impact the product and its final shape with opportunities for professional development, flexible working hours, and employment conditions. We also provide training and certification to help our team members build their skills and advance in their careers. Our comprehensive benefits package includes medical care, financial support for sports cards, and group insurance. In addition, we offer opportunities to attend international open-source conferences, some of which we co-organize with other companies, giving our team members the chance to showcase their skills and expertise. We also organize and host our own community events, such as workshops and community calls, where team members can share their knowledge and network with other industry professionals.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Junior C Embedded Developer — Open-Source Firmware
Junior C Embedded Developer — Open-Source Firmware

3mdeb • Gdańsk

On-site
PLN 67,000 - 112,000
Embedded Software Developer
Embedded Software Developer

Sigma Embedded Engineering • Kraków

Hybrid
Long-term embedded projects
Competence development and mentorship
Hybrid or remote work options
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Visa Hunt • Poland

Hybrid
PLN 180,000 - 260,000
Flexible remote work options
Education reimbursement
Mentorship program
+2
Embedded Software Developer
Embedded Software Developer

Green Cell • Kraków

On-site
Flexible working hours
Private medical care
Group insurance
+1
Embedded Software Engineer
Embedded Software Engineer

Microamp Solutions • Warszawa

Hybrid
PLN 100,000 - 160,000
On-site or hybrid work
Healthcare & sport packages
Flexible working hours
Embedded C++ Engineer
Embedded C++ Engineer

Seargin • Katowice

Hybrid
PLN 180,000 - 240,000
B2B contract
Stable international firm
Engaging projects and latest IT
+3
Senior Embedded Systems Developer with Zephyr RTOS IRC297403
Senior Embedded Systems Developer with Zephyr RTOS IRC297403

GlobalLogic • Kraków

Hybrid
PLN 120,000 - 150,000
Comprehensive benefits
Continuous learning programs
Work-life balance
Senior C++ Embedded Engineer
Senior C++ Embedded Engineer

SQUAD • Wrocław

On-site
PLN 180,000 - 320,000
Competitive salary
Private medical insurance
Career growth opportunities
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

AmRest Holdings SE • Wrocław

On-site
PLN 180,000 - 250,000
Flexible work model
Senior Firmware Engineer - hybrid (m/f/d)
Senior Firmware Engineer - hybrid (m/f/d)

Honeywell Technologies • Województwo pomorskie

On-site
PLN 180,000 - 290,000
Multisport card
Medical care
Life insurance
+2