Flight Software Engineer

The Exploration Company - Munich, Germany - Global - Oil & Gas / Energy

Here at The Exploration Company, we are building innovative aerospace technologies that advance the future of space transportation.

We want you as a talented Flight Software Engineer to help us in our mission by developing and testing critical software responsible for the operation of the Nyx spacecraft.

*Applications at all seniority levels are considered.

Key Responsibilities

In your capacity as a Flight Software Engineer, your role will be continuously evolving, but day to day your duties will include:

  • Own the requirements for a specific sub-system

  • Responsible for implementation of Flight software modules (Sub-system)

  • Responsible for writing clean unit tests

  • Collaborate with other teams (e.g. Avionics, Propulsion)

  • Contribute to a high-fidelity spacecraft simulator and collaborate with the GNC team

  • Responsible for Integrated tests

What we would love to see from you

  • Strong C++ skills (C++14 and above)

  • C / Embedded C experience

  • Strong Python skills

  • Familiarity with debuggers (GDB, LLDB)

  • Good understanding of math & 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 critical software and familiarity with RTOS

  • Good understanding of communication protocols such as: TCP/IP, UART, CAN Bus and serialization

  • Experience with automotive or flight software frameworks

  • Experience with industry standards such as AUTOSAR, ECSS, DO-178

Why you should join us!

What makes us special here at The Exploration Company and why we think you will enjoy working here is:  

  • We’re Agile - we make decisions fast whilst keeping our goals and systems in mind 

  • We’re Open and Collaborative - we are transparent about risks and obstacles, so that we can cooperate to overcome them  

  • Browse more GCC jobs on EzWorkers