Firmware Developer

5+ years of experience
Luxembourg
Fulltime

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

Attach a CV file (PDF, DOC)

Similar vacancies

UX/UI Designer (Web, Figma-first)

2- 5 years of experience
Worldwide
Remote

Радіоінженер (FPV-дрони)

2+ years of experience
Odesa
Fulltime

Salesforce Consultant

3+ years of experience
Remote
Full time