Embedded Software Engineer
Luxembourg
Luxembourg
€100,000/year
Permanent
Satellite System Engineering
Darwin Space are currently hiring for an Embedded Software Engineer on behalf of a business in Luxembourg.
Responsibilities
* Design, implement, and maintain low-level embedded software for our payloads and supporting ground systems.
* Develop, integrate, and debug device drivers and board support packages for custom hardware.
* Work with real-time operating systems (RTOS) to implement deterministic, reliable control and data handling.
* Implement and validate communication stacks on top of protocols such as UART, SPI, PCI, USB, and CAN.
* Contribute to the design, implementation, and optimization of network stacks across all layers (from physical/link up to application).
* Collaborate closely with electronics, systems, and science teams to define interfaces and ensure end-to-end system reliability.
* Participate in code reviews, requirement discussions, and documentation for flight and ground software.
If you bring project management experience (although not required), you may also:
* Help plan and track software work packages, milestones, and deliverables.
* Coordinate small cross-functional efforts (e.g. between software, electronics, and science teams).
* Contribute to improving our development processes, roadmaps, and release planning.
Requirements
* Proven experience (5 to 10 years) in the development of low-level software and embedded systems in C++ .
* Complete knowledge and understanding of embedded systems, low-level drivers, and signal processing.
* Experience developing software for real-time operating systems.
* Hands-on experience with communication protocols including, but not limited to: UART, SPI, PCI, USB, CAN.
* Solid understanding and practical experience with network stacks across all levels (from low-level transport up to higher-level application protocols).
* Preferred Qualifications
* Knowledge and experience in software quality control, particularly:
* Unit testing frameworks for embedded systems
* Continuous Integration / Continuous Deployment (CI/CD) pipelines.
* Experience in space software development (e.g. ECSS standards, radiation effects, fault tolerance, flight software constraints).
* Experience with software project management, such as:
* Leading small project streams or feature teams
* Working with Agile/Scrum/Kanban processes
* Defining and tracking milestones, risks, and dependencies
* Coordinating with external partners or suppliers
Darwin Recruitment is acting as an Employment Agency in relation to this vacancy.

Sebastian Prins

Submit Your CV
Similar Jobs
0
Permanent
Senior Embedded Software EngineerSpace
Satellite System Engineering
Darwin Space are currently hiring for a Senior Embedded Software Engineer in Ireland. Responsibilities 1. Design and implement embedded software solutions for microcontrollers and See more…
to €130,000/year
Galway
Republic of Ireland
0
Permanent
Satellite Autonomy EngineerSpace
Satellite System Engineering
Lead / Senior Autonomy Engineer Satellites fail silently, and the engineers who stop that from happening are among the most critical people in the See more…
to $172,000/year
Los Angeles
USA
0
Permanent
Senior Spacecraft C&DH EngineerSpace
Satellite System Engineering
Senior Spacecraft C&DH Engineer Every satellite that reaches orbit and stays operational does so because someone made the right call on its avionics architecture. See more…
to $260,000/year
Los Angeles
USA