Embedded Software Engineer (Multiple Levels: Junior to Principal)
Join a high-autonomy team within a global satellite leader to design, implement, and optimize low-level embedded software for space-grade satellite hardware. Develop and maintain software for satellite payload systems using Linux, bootloaders, and C++. Work with modern tools like Rust and C++.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Join a high-autonomy, specialised "start-up team” within a global satellite leader building advanced payload systems that live in orbit. We are looking for Embedded Software Engineers across a range of seniorities, from Junior to Principal level, to design, implement, and optimise low-level embedded software for space-grade satellite hardware.
Key Details
- Job Title: Embedded Software Engineer (Multiple Levels: Junior to Principal)
- Location: Luxembourg
- Employment Type: Permanent
- Salary: Experience level-dependent (~€70,000-€115,000)
- Benefits: 15% performance bonus, 50% tax relief for relocators, full relocation package
What’s in it for you?
- Join at the foundational stage of a major team build-out, with a target of hiring 7 engineers by the end of the year. Early hires will directly shape the culture and direction of the department.
- Work under highly experienced technical leadership, providing rapid development for junior hires and strong peers for senior engineers.
- A permanent role at one of Europe's most respected satellite companies, offering stability, credibility, and technically complex work that will genuinely stretch you.
- Work with modern tools like Rust and C++ alongside sophisticated hardware/software co-design (FPGA/ASIC/CPU), defining software architecture for high-throughput payloads.
- Take advantage of lucrative tax relief for relocators to the country, as well as a comprehensive relocation package.
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
Key Responsibilities
- Develop and maintain low-level embedded software for satellite payload systems using Linux, bootloaders, and C++.
- Integrate software with hardware components and conduct hardware-in-the-loop (HIL) testing to resolve issues across the software-hardware boundary.
- Optimise code for real-time performance, low power consumption, fault tolerance, and resilience.
- Ensure seamless interfacing with satellite bus systems and resilience against radiation constraints.
Core Skills
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
- Proficiency in C++, Linux, and bootloaders
- Familiarity with RTOS, bare-metal programming, and low-level hardware interfaces
- Commitment to live and work in Luxembourg.
Additional “Bonus” Skills
- Experience programming in Rust
- fault detection/recovery mechanisms
- signal processing, telemetry protocols
- FPGA integration.
This is a genuinely great opportunity in an industry leading team, with the freedom and autonomy of a start-up environment but with extensive, private financial backing. Please apply today!
Similar Jobs
Explore other opportunities that match your interests
Senior Technology Consultant
pwc luxembourg
justDice
Senior Analytics Engineer