Site icon Darwin Recruitment

Embedded Software Engineer

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

Exit mobile version