Intern/Junior C Embedded Developer

3mdeb

Gdańsk

On-site

PLN 67,000 - 112,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

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 Linux Software Engineer
Embedded Linux Software Engineer

SQUAD • Wrocław

On-site
PLN 140,000 - 190,000
Performance bonus
Loyalty bonus
Private medical insurance
+1
Senior Firmware Engineer (M/K)
Senior Firmware Engineer (M/K)

Experis • Województwo pomorskie

Hybrid
PLN 140,000 - 190,000
Employment contract
Medical care
C Embedded Software Engineer
C Embedded Software Engineer

SQUAD Ukraine Limited • Wrocław

On-site
PLN 140,000 - 200,000
Competitive salary
Performance bonus
Loyalty bonus
+5
Embedded Software Developer
Embedded Software Developer

Green Cell • Kraków

On-site
PLN 133,920 - 200,880
Flexible working hours
Private medical care
Group insurance
+1
Senior Embedded C Developer (IoT) IRC304551
Senior Embedded C Developer (IoT) IRC304551

GlobalLogic • Kraków

On-site
PLN 180,000 - 280,000
Empowering Projects
Empowering Growth
DE&I Matters
+3
Staff Firmware and Operating System Engineer
Staff Firmware and Operating System Engineer

OPENCHIP & SOFTWARE TECHNOLOGIES • Województwo pomorskie

Hybrid
PLN 180,000 - 270,000
Middle Embedded Firmware Engineer
Middle Embedded Firmware Engineer

AIDA projektai, MB • Warszawa

Remote
PLN 120,000 - 180,000
Embedded QA Intern
Embedded QA Intern

ASSA ABLOY Group • gmina Zabierzów

On-site
PLN 20,000 - 36,000
Firmware Engineer
Firmware Engineer

Infotree Global Solutions Inc. • Wrocław

On-site
PLN 140,000 - 190,000