T

The Exploration Company

Reusable spacecraft and propulsion for cargo

Principal Flight Software Engineer

Embedded EngineeringUpdated on Nov 10
Full-timeMunich, GermanyNo salary listedIn-person

About the Job

Requirements

  • Strong proficiency in modern C for embedded or firmware development, or C++17 or newer for spacecraft software.
  • Experience with Python.
  • Experience with real-time systems, embedded development, simulation, or spacecraft software.
  • Ability to take ownership of complex technical problems and drive them to resolution.
  • Familiarity with software testing methodologies and simulation tools.
  • Understanding of mathematics and physics.
  • Attention to detail, quality, and testing.
  • Experience with continuous integration and continuous delivery (CI/CD) systems and build systems.
  • Knowledge of safety-critical and real-time-critical software and familiarity with real-time operating systems (RTOS).
  • Understanding of communication protocols such as TCP/IP, UART, CAN bus, and serialization.
  • Experience with automotive or flight software frameworks.
  • Background in orbital mechanics, spacecraft systems, simulation, or the space mission lifecycle.
  • Experience with industry standards such as AUTOSAR, ECSS, and DO-178.

Responsibilities

  • Lead and mentor a team of flight software engineers in designing, implementing, testing, and integrating spacecraft software.
  • Own the technical roadmap and execution for flight software, including architecture, modularity, and interfaces across avionics and vehicle subsystems.
  • Set standards for code quality, test coverage, simulation fidelity, and system robustness.
  • Drive development using modern C++ (C++17 or newer) and Python for safe and efficient spacecraft operations in real-time environments.
  • Oversee test infrastructure development, including unit, integration, and hardware-in-the-loop testing, to ensure flight readiness.
  • Own key areas of Nyx Flight Software, such as simulation, embedded software, firmware, or specific subsystems, in accordance with experience and expertise.
  • Collaborate with systems engineering, GNC, propulsion, avionics, and mission operations to define requirements, resolve interface challenges, and validate end-to-end behavior.
  • Participate in and lead code reviews, software audits, flight software simulations, and mission rehearsals.

Desired Qualifications

  • Bazel experience is a plus.

About the Company

The Exploration Company

Reusable spacecraft and propulsion for cargo

The Exploration Company is a European space company building reusable spacecraft and propulsion to move cargo and future crew between Earth and orbit. Its Nyx reusable capsule is designed for space-station logistics, with plans for ISS docking and return, while Storm is a high-thrust oxygen-methane engine for a future European heavy-lift launcher. Nyx ferry cargo and later crew to space stations, docking as needed and returning to Earth for refurbishment; Storm provides the propulsion to lift large payloads into orbit. TEC focuses on end-to-end European space logistics with in-house systems and a path from cargo delivery to crewed missions, backed by significant funding and long-term contracts, aiming to enable regular access to orbit and docking with stations and to develop Europe’s heavy-lift capabilities.

Company size
501-1,000
Company stage
Series C
Total funding
$664.8M
Headquarters
Planegg, Germany
Founded
2021

Recently Posted Jobs

Explore more opportunities at The Exploration Company

See more jobs