This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At NewOrbit Space, our mission is to engineer the lowest orbiting satellites on Earth to rapidly advance global connectivity and insight. We are currently building satellites that can operate at an altitude of just 200 km - one-third that of conventional satellites. Thanks to our propulsion system AURA, we can compensate for the atmospheric drag at ultra-low altitudes. You’ll own the software that makes the spacecraft behave: real-time control flows, autonomy, mode management, and the core flight applications that coordinate every subsystem. You’ll design and implement robust flight-software services on RTOS or Embedded Linux—turning mission requirements into deterministic, testable software—then take it from simulation all the way to launch and on-orbit operations. You’ll ensure our VLEO satellites stay safe and productive with strong fault tolerance, clean observability, and rapid iteration through over-the-air updates.
Job Responsibility:
Own the on-board flight-software stack – design, implement and test real-time Rust/C/C++ on RTOS or Embedded Linux
Integrate subsystems end-to-end – define ICDs and build drivers/middleware over I2C/SPI/UART/CAN(-FD)/SpaceWire (as applicable)
Build spacecraft behaviors & autonomy – implement mode management, sequencing, and autonomous FDIR for safe and productive operations
Deliver reliable real-time performance – manage concurrency, timing, CPU/memory budgets, and observability under tight constraints
Build verification infrastructure – prototypes, SIL/HIL test harnesses, simulations, and telemetry analysis tooling to validate designs early
Ship code from review to orbit – push through CI/CD, support integration and launch ops, and deliver secure over-the-air updates
Work across disciplines – collaborate with avionics, AOCS, comms and mission teams to trade compute, power, thermal, storage and link budgets
Requirements:
Proven experience in building production embedded or real-time systems in C/C++ and/or Rust on RTOS or Embedded Linux for space systems
Strong grasp of real-time software: scheduling, interrupts, concurrency primitives, determinism, and designing for constrained CPU/memory
Proven ability to build reliable, testable systems: unit/integration testing, simulation-first development, HIL validation, and disciplined debugging
Hands-on experience integrating with hardware via common interfaces (I2C, SPI, UART, CAN(-FD), GPIO, etc.) and practical lab debugging