Embedded Software Engineer

Our client is looking Embedded Software Engineer to join their Flight Software team in Harwell, UK to help realize our vision for the safe and sustainable development of space for the benefit of future generations.

This position will be part of the team responsible for the technical development of embedded real-time software for our future orbital debris missions including the ELSA-M service to capture and retire multiple satellites.

This is a fantastic opportunity for someone with a background in real-time embedded software looking to take the next step in their career and be part of exciting and innovative projects in space.

This role will focus on flight software development for satellite onboard computers; defining solutions based on requirements, working with other subsystem teams on software needs, and performing verification, integration, and test activities. Responsibilities will involve integrating Computer Vision and Guidance, Navigation, and Control software into the flight software environment.


  • Design, develop and validate onboard Flight Software for spacecraft.
  • Define ICDs, development, and verification plans.
  • Coordinate with other teams at sub-system and system levels to identify software needs and solutions
  • Perform Flight Software verification, validation, and integration.
  • Participate in Mission System Test and Simulation campaigns.

Essential Skills

  • Bachelor’s or master’s degree in computer science, software engineering, or relevant engineering/science discipline.
  • Experience in software development for real-time embedded systems (C/C++).
  • Knowledge of software development methodologies & embedded software engineering.
  • Experience in developing and implementing test plans.
  • Proactive and self-managing.