Firmware Developer
About the Role
We are looking for an experienced Embedded / Firmware Engineer to join a team developing advanced hardware systems used in high-performance engineering environments. The role focuses on designing and developing low-level software for microcontrollers operating in resource-constrained environments and responsible for real-time control and signal processing.
Responsibilities
-
Translate system-level requirements into firmware-level specifications and collaborate with system architects and engineering teams to validate the design.
-
Analyze, adapt, and integrate existing software solutions (internal or open source) to meet project needs.
-
Develop bare-metal software for ARM-based microcontrollers, including bootloaders and low-level services.
-
Implement real-time application logic such as control state machines, signal processing modules, timing systems, and waveform generators.
-
Develop application-level test benches.
-
Debug low-level firmware together with hardware engineers and PCB designers.
-
Maintain clean, readable, and reliable code within version control systems.
-
Prepare and maintain technical documentation for developed solutions.
Requirements
-
Bachelor’s or Master’s degree in Electronic Engineering, Computer Science, or a related field.
-
5+ years of experience in firmware or embedded software development.
-
Strong programming skills in C and C++.
-
Experience working with ARM-based microcontrollers and processors (e.g., STM32 family, NVIDIA Orin).
-
Hands-on experience writing bare-metal software for ARM platforms.
-
Strong understanding of communication interfaces such as I2C, SPI, UART, and CAN from PHY to application level
-
Experience working closely with hardware engineers on prototypes and debugging using electronic lab equipment.
-
Understanding of version control systems and experience working with Git.
-
Ability to lead engineering tasks and coordinate work with cross-functional teams including hardware, mechanical, optical, and software engineers.
-
English – Upper-Intermediate level or higher. French is considered a plus.
What we offer
-
Office-based position in Luxembourg (5 days per week)
-
Relocation support
-
26 days of paid vacation
-
Medical insurance and sick leave covered by the Luxembourg social system
-
Stable working environment within a strong engineering team
-
Healthy work-life balance without overtime policies
Similar vacancies
UX/UI Designer (Web, Figma-first)
Радіоінженер (FPV-дрони)