Flight Software Engineer Verified today
About the role
You will develop and test critical software responsible for operating the Nyx spacecraft. This role evolves with the mission, but your core duties include:
- Own the requirements for a specific sub-system
- Implement flight software modules
- Write clean unit tests
- Collaborate with avionics, propulsion, and GNC teams
- Contribute to a high-fidelity spacecraft simulator
- Execute integrated tests
What you bring
- Strong C++ skills (C++14 and above)
- C or Embedded C experience
- Strong Python skills
- Familiarity with debuggers (GDB, LLDB)
- Good understanding of math and physics
- Focus on detail, quality, and testing
- Experience with CI/CD systems and build systems
Nice to have
- Knowledge of safety-critical and real-time software, familiarity with RTOS
- Understanding of communication protocols (TCP/IP, UART, CAN Bus, serialization)
- Experience with automotive or flight software frameworks
- Experience with industry standards (AUTOSAR, ECSS, DO-178)
Location
Munich, Germany
