Embedded Software Engineer (Space) - Berkshire

microTECH Global LTD

England

Remote

GBP 70,000 - 110,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

microTECH Global Limited in the United Kingdom seeks engineers to design and implement robust flight-software services on RTOS or Embedded Linux, turning mission requirements into deterministic, testable software for simulation, launch, and on-orbit operations.

You will own the on-board flight-software stack, integrate subsystems via I2C/SPI/UART/CAN, build verification infrastructure, and ship code through CI/CD to enable secure OTA updates and reliable real-time performance.

Qualifications

  • Proven experience building production embedded or real-time systems in C/C++ and/or Rust on RTOS or Embedded Linux.
  • Strong grasp of real-time software: scheduling, interrupts, concurrency primitives, determinism, and constrained resources.
  • Proven ability to build reliable, testable systems: unit/integration testing, simulation-first development, HIL validation, debugging.
  • Hands-on experience integrating with hardware via common interfaces (I2C, SPI, UART, CAN(-FD), GPIO) and lab debugging.
  • Solid software engineering fundamentals: architecture, code review, static analysis, CI/CD, configuration management, observability.
  • Ability to own systems end-to-end: requirements through design, implementation, verification, operations support, incremental improvement.

Responsibilities

  • 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.
  • Build spacecraft behaviors & autonomy – implement mode management, sequencing, and autonomous FDIR.
  • Deliver reliable real-time performance – manage concurrency, timing, budgets, and observability.
  • Build verification infrastructure – prototypes, SIL/HIL test harnesses, simulations, telemetry analysis tooling.
  • Ship code from review to orbit – CI/CD, support integration and launch ops, OTA updates.
  • Work across disciplines – collaborate with avionics, AOCS, comms and mission teams to trade budgets.

Skills

C/C++
Rust
RTOS/Embedded Linux
Space systems

Tools

I2C/SPI/UART/CAN
CI/CD

Job description

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.

Key Responsibilities
  • 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.

Fundamental 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.

  • 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.

Nice-to-haves
  • Experience with spacecraft flight software frameworks (e.g., cFS, F´, or building lightweight component-based equivalents).

  • Familiarity with autonomy and fault management patterns for radiation/SEUs, watchdog strategies, redundancy, and safe-mode design.

  • GNC/AOCS-adjacent experience: sensor/actuator pipelines, control-loop integration, estimation/filters, timing analysis.

  • Digital-twin / simulator / SIL-HIL experience for end-to-end behavior validation and regression testing.

  • On-orbit operations know-how: commissioning flows, anomaly response, telemetry triage, and OTA update strategies.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

EVONA • Greater London

On-site
GBP 60,000 - 90,000
Senior Flight Software Lead for Real-Time Spacecraft
Senior Flight Software Lead for Real-Time Spacecraft

NewOrbit Space • Reading

Hybrid
GBP 90,000 - 120,000
Equity option
Hybrid work
Visa sponsorship
Flight Software Engineer (Embedded, Real-Time, C/C++/Rust)
Flight Software Engineer (Embedded, Real-Time, C/C++/Rust)

microTECH Global LTD • England

Remote
GBP 70,000 - 110,000
Software Engineer
Software Engineer

Alexander Associates Technical Recruitment • Greater London

On-site
GBP 45,000 - 65,000
Onboard Spacecraft Software Engineer (Rust/C++)
Onboard Spacecraft Software Engineer (Rust/C++)

Open Cosmos Ltd. • Harwell

On-site
GBP 70,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

Cambridge Aerospace • Cambridge

On-site
GBP 65,000 - 95,000
Competitive compensation
Stock options
Private Medical & Dental
+1
Embedded Software Engineer
Embedded Software Engineer

Unify • Greater London

On-site
GBP 65,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Unify • Cambridgeshire and Peterborough

On-site
GBP 55,000 - 85,000
Software Engineer - On Board Processing
Software Engineer - On Board Processing

Open Cosmos Ltd. • Harwell

On-site
GBP 70,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

Unify • Caldecote

On-site
GBP 65,000 - 90,000