This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a Firmware Developer in Luxembourg to design, implement, and maintain low-level embedded software for microcontroller-based systems operating under strict real-time and resource-constrained environments. The role is focused on defense-grade embedded systems requiring high reliability, robustness, and disciplined engineering practices. You will work on bare-metal and RTOS-based firmware for real-time control and signal processing applications, collaborating closely with senior engineers and system architects. The position offers strong technical growth, with increasing ownership of firmware modules and system-level responsibilities over time.
Job Responsibility:
Implement firmware requirements derived from system-level specifications under senior guidance
Analyze, adapt, and integrate existing software (internal or open-source) to meet project requirements
Develop bare-metal and RTOS-based firmware, including: Bootloaders and secure firmware components
Real-time control software (state machines, timing systems, signal processing modules)
Design and implement interrupt-driven drivers and DMA-based data handling on ARM microcontrollers
Participate in Software-in-the-Loop (SITL) and Hardware-in-the-Loop (HIL/HITL) testing activities
Support firmware validation, debugging, and troubleshooting in collaboration with electronics engineers using lab equipment (oscilloscopes, logic analyzers, protocol analyzers)
Contribute to code reviews and maintain Git-based development workflows
Ensure compliance with documentation standards suitable for safety-critical and defense-grade systems
Requirements:
Bachelor's degree in Electronic Engineering, Computer Science, or related field
Minimum 5 years of experience in embedded software / firmware development
Strong proficiency in C and C++
ARM assembly knowledge is a plus
Hands-on experience with ARM-based microcontrollers (e.g., STM32 or similar)
Experience with bare-metal and/or RTOS-based development
Strong knowledge of: Interrupt-driven driver development
DMA-based data transfers
Familiarity with communication protocols such as I2C, SPI, UART, and CAN
Experience collaborating with hardware/electronics engineers on embedded prototypes
Strong experience with Git and modern development workflows (branching, PRs, code reviews)
Fluent English communication skills
Nice to have:
Exposure to high-performance embedded platforms (e.g., NVIDIA Orin or similar)
Experience with deterministic scheduling and advanced DMA architectures
Knowledge of safety-critical standards (e.g., MISRA C, defense-grade development practices)
Experience with UAV / robotics ecosystems (PX4, ArduPilot, MAVLink, UAVCAN)
Familiarity with secure boot, firmware update mechanisms, and embedded cryptography
Understanding of EMC/EMI constraints and PCB-level interactions with firmware
Exposure to FPGA-based systems or SDR technologies
Experience with HIL/HITL automation and test frameworks
What we offer:
An international community bringing together 110+ different nationalities
An environment where trust has a central place: 70% of our key leaders started their careers at the first level of responsibilities
A robust training system with our internal Academy and 250+ available modules
A vibrant workplace that frequently gathers for internal events (afterworks, team buildings, etc.)