NewOrbit logo

Software Engineer

NewOrbitReading (London)
FullTimeon-sitefull-timerust+5 more
Apply Now
NewOrbit logo

Software Engineer

NewOrbit

Apply Now

NewOrbit Space is seeking a Software Engineer to architect and implement the flight-software stack for low-orbit satellites. The role involves designing, coding, and testing real-time systems, ensuring autonomous satellite operations, and collaborating across various engineering disciplines. Candidates should be prepared for a dynamic work environment with potential extended hours as the company prepares for its maiden satellite mission.

Qualification

  • Experience building production embedded or real-time systems in C/C++ or Rust on RTOS or Embedded Linux.
  • Solid grasp of on-board computer architecture, BSPs, watchdogs and high-speed buses (CAN-FD, SpaceWire, SPI, LVDS).
  • Experience taking code through unit, integration & HIL tests and shipping via CI/CD (exposure to MISRA-C or ECSS a plus).
  • Strong software-design fundamentals, including data structures, concurrency and debugging.
  • Master version-control, static analysis, containerised build tooling and automated deployment.

Responsibility

  • Own the on-board flight-software stack – design, code and test real-time Rust/C/C++ on RTOS or Embedded Linux.
  • Ship code from review to orbit – push through CI/CD, support launch, and deliver over-the-air updates during operations.
  • Implement and tune our ADCS control algorithms – write and validate attitude-determination & control loops that keep the spacecraft stable while in ULEO.
  • Build prototypes, simulations and analyse telemetry to prove out key design concepts and quantify system constraints.
  • Build autonomous FDIR logic – detect and recover from SEUs, sensor drop-outs and thermal excursions without ground intervention.
  • Design the command & telemetry pipeline – transform CCSDS frames in-orbit into MQTT topics and cloud dashboards on the ground.
  • Develop internal automation & data-analysis tooling in Python for build, CI/CD, and anomaly triage.
  • Trade across disciplines – work with AOCS, propulsion, avionics and mission-design teams to balance compute, power, thermal and link budgets.

Similar Jobs