Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
NewOrbit Space

Flight Software Engineer

NewOrbit Space

Flight Software Engineer developing real-time systems for space satellites. Engaging in end-to-end software responsibilities from design to launch operations.

Posted 7/9/2026full-timeReading • 🇬🇧 United KingdomMid-LevelSeniorWebsite

Tech Stack

Tools & technologies
LinuxRTOSRust

About the role

Key responsibilities & impact
  • 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

What you’ll need
  • 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.
  • Solid software engineering fundamentals: architecture, code review, static analysis, CI/CD, configuration management, and observability/logging.
  • Ability to own systems end-to-end: from requirements and design through implementation, verification, operations support, and iterative improvement.

Benefits

Comp & perks
  • Private health insurance with dental and optical coverage
  • Annual healthcare check-ups
  • Visa Sponsorship & Relocation Support - We provide a relocation package and sponsor your visa if you’re joining us from abroad.
  • Hybrid Work - A hybrid setup with one dedicated remote day per week.
  • Equity and Competitive Salary - Company ownership stakes and competitive salary packages.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C ProgrammingC++ ProgrammingRust ProgrammingRTOSEmbedded LinuxConcurrency ManagementDebuggingSimulation DevelopmentTelemetry AnalysisMiddleware Development
Soft Skills
CollaborationProblem-SolvingCommunication