
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A rapidly growing space technology company is looking for a Flight Software Engineer to develop and own onboard software for spacecraft. The role focuses on real-time control, autonomy, and software integration on Embedded Linux platforms. Ideal candidates will have experience in C/C++ and RTOS environments, and engage in the full software lifecycle. Competitive salary with private healthcare and a hybrid working model is offered, along with collaboration in a dynamic team.
MERITUS are recuriting for a Flight Software Engineer to join our client in the space sector from their site in Berkshire.
A rapidly growing space technology company is seeking a Flight Software Engineer to develop and own the onboard software that governs spacecraft behaviour. This role focuses on real-time control, autonomy, mode management, and core flight applications that coordinate all satellite subsystems.
You will design, implement, and test robust flight software on RTOS or Embedded Linux platforms, taking systems from simulation through launch and on-orbit operations within a fast-paced, mission-driven environment.
Design and develop flight software in C/C++ and/or Rust for RTOS or Embedded Linux
Implement real-time control flows, autonomy, mode management, and fault-tolerant services
Translate mission and system requirements into deterministic, testable software
Integrate software with spacecraft hardware using common embedded interfaces (I2C, SPI, UART, CAN/CAN-FD, GPIO)
Develop unit, integration, SIL/HIL tests and support hardware-in-the-loop validation
Support software bring-up, system integration, launch preparation, and on-orbit operations
Contribute to software architecture, code reviews, CI/CD pipelines, and observability/logging strategies
Own flight software end-to-end, from design through operations support and iterative updates
Professional experience developing production embedded or real-time software in C/C++ or Rust
Experience working with RTOS or Embedded Linux environments
Strong understanding of real-time concepts: scheduling, interrupts, concurrency, and determinism
Experience integrating software with on-board computers and high-speed buses (e.g. CAN-FD, SpaceWire, SPI, LVDS)
Hands-on experience with unit, integration, and HIL testing, delivered via CI/CD pipelines
Strong software engineering fundamentals including architecture, debugging, static analysis, and version control
Ability to work across the full software lifecycle in a cross-disciplinary engineering team
Exposure to spacecraft flight software frameworks (e.g. cFS, F´, or similar architectures)
Knowledge of autonomy, fault management, watchdogs, redundancy, and safe-mode design
GNC/AOCS-adjacent experience (sensor/actuator pipelines, control loops, timing analysis)
Experience with simulators, digital twins, SIL/HIL environments, or on-orbit operations
Competitive salary with equity/options
Comprehensive benefits package (including private healthcare)
Hybrid working model (typically 1 day per week remote)