
Software Engineer
NewOrbit
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.




