Firmware Developer - F/M/X
Job description
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.
Location: Luxembourg
Industry: Defense
Language: English (Fluent) / French ( preferred )
Key Responsibilities
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.
Required Qualifications \& Experience
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.
Preferred / Nice\-to\-Have Skills
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 responsibilitiesA robust training system with our internal Academy and 250\+ available modules
A vibrant workplace that frequently gathers for internal events (afterworks, team buildings, etc.)
At Mantu, sustainability is part of everything we do. You’ll have the opportunity to turn your ideas into action and make a tangible impact. Every day, our teams bring our ESG commitments to life, from reducing our footprint to driving positive change within our communities. Through our WeCare Together program, you’ll be empowered to design and lead projects that create real social or environmental impact, with the company’s full support.
Amaris Consulting is proud to be an equal\-opportunity workplace. We are committed to promoting diversity within the workforce and creating an inclusive working environment. For this purpose, we welcome applications from all qualified candidates regardless of gender, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.
Who are we?
Amaris Consulting is an independent technology consulting firm providing guidance and solutions to businesses. With more than 1000 clients across the globe, we have been rolling out solutions in major projects for over a decade – this is made possible by an international team of 7,600 people spread across 5 continents and more than 60 countries. Our solutions focus on four different Business Lines: Information System \& Digital, Telecom, Life Sciences and Engineering. We’re focused on building and nurturing a top talent community where all our team members can achieve their full potential. Amaris is your steppingstone to cross rivers of change, meet challenges and achieve all your projects with success.
At Amaris, we strive to provide our candidates with the best possible recruitment experience. We like to get to know our candidates, challenge them, and be able to give them proper feedback as quickly as possible. Here's what our recruitment process looks like:
Brief Call: Our process typically begins with a brief virtual/phone conversation to get to know you! The objective? Learn about you, understand your motivations, and make sure we have the right job for you!
Interviews (the average number of interviews is 3 \- the number may vary depending on the level of seniority required for the position). During the interviews, you will meet people from our team: your line manager of course, but also other people related to your future role. We will talk in depth about you, your experience, and skills, but also about the position and what will be expected of you. Of course, you will also get to know Amaris: our culture, our roots, our teams, and your career opportunities!
Case study: Depending on the position, we may ask you to take a test. This could be a role play, a technical assessment, a problem\-solving scenario, etc.
As you know, every person is different and so is every role in a company. That is why we have to adapt accordingly, and the process may differ slightly at times. However, please know that we always put ourselves in the candidate's shoes to ensure they have the best possible experience.
We look forward to meeting you!
Diese Anzeige stammt von indeed. Originalanzeige ansehen ↗