Leave us your email address and we'll send you all the new jobs according to your preferences.
Embedded Software Engineer (Space) - Berkshire
Posted 7 hours 19 minutes ago by microTECH Global LTD
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 ResponsibilitiesOwn 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.
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.
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.
microTECH Global LTD
Related Jobs
Group Application Development Manager cloned on 10-09-
- Yorkshire, Woodlands, United Kingdom, DN6 7NA
Software Developer Placement Programme - No experience needed
- £65,000 Annual
- Lancashire, Manchester, United Kingdom, M21 0
Audio Visual Technical Estimation Manager
- Birmingham, United Kingdom
Embedded Software Engineer Shannon Permanent
- 51 794,00 € - 60 426,00 € Annual
- Clare, Shannon, Ireland
Senior Product Analytics Manager, Liquidity & Investments
- London, United Kingdom