Senior Spacecraft Flight Software Engineer

Space Machines Company

Botany

On-site

GBP 75,000 - 110,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Equity (ESOP)

Job summary

Space Machines Company is building a first-in-class spaceflight software platform. You will own firmware from requirements to hardware validation, interfacing with HW teams to ensure seamless OBC integration and subsystem bring-up for high‑reliability spacecraft systems.

Role focuses on embedded C/C++, FPGA integration, embedded Linux (Yocto), and end-to-end software lifecycle including testing and CI/CD in a fast-growing space tech startup.

Qualifications

  • Bachelor’s degree in CS/CE or related field with 5+ years software development experience.
  • Embedded firmware development in C/C++ for microcontrollers or SoCs (ARM Cortex-M, RTOS/bare-metal).
  • BSP bring-up and hardware-software integration across hardware interfaces.
  • SoC clocking, resets, memory map, and peripheral configuration.
  • Integrating FPGA fabric IP with software and processor interfaces.
  • Ability to read schematics/datasheets and infer software implications.
  • Debugging across hardware/software boundary using JTAG/SWD and analyzers.
  • Collaborating with hardware engineers and vendors to reflect software needs.
  • Embedded Linux experience with Yocto or similar, building/upbringing distributions.
  • Full lifecycle engineering: derive requirements, automated tests; Git, CMake, Python.

Responsibilities

  • Firmware development for spacecraft control units and subsystems.
  • Hardware interfacing: align in-house OBC firmware with hardware changes.
  • Subsystem integration: bring up and validate multiple subsystems.
  • Core flight software: telemetry, command uplink, health monitoring, CAN/RS-422/485, Ethernet.
  • Track upstream software, patch defects, maintain internal mirrors.
  • Design functional system architecture from spacecraft requirements.
  • Ground segment interface and end-to-end validation.
  • Maintain CI/CD automation for software builds.

Skills

Embedded firmware development in C/C++
BSP bring-up
SoC processor subsystem configuration
FPGA fabric IP integration
Reading schematics and datasheets
Hardware/software debugging
Collaboration with hardware engineers
Embedded Linux (Yocto)
Git, CMake, Python
Full lifecycle engineering

Education

Bachelor’s degree in Computer Science, Computer Engineering, or related technical field

Tools

Yocto
Git
CMake
Python

Job description

Space Machines Company is building a first-in-class spaceflight software platform. You will own firmware from requirements to hardware validation, interfacing with HW teams to ensure seamless OBC integration and subsystem bring-up for high‑reliability spacecraft systems.

Role focuses on embedded C/C++, FPGA integration, embedded Linux (Yocto), and end-to-end software lifecycle including testing and CI/CD in a fast-growing space tech startup.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer (Space) - Berkshire
Embedded Software Engineer (Space) - Berkshire

microTECH Global LTD • England

Remote
GBP 70,000 - 110,000
Senior Embedded Firmware Engineer, Space Systems
Senior Embedded Firmware Engineer, Space Systems

Spire Global, Inc. • Glasgow

Hybrid
GBP 65,000 - 90,000
Hybrid work model
Remote Space Software Engineer: Flight & Ground Systems
Remote Space Software Engineer: Flight & Ground Systems

Open Cosmos Ltd. • Metchley

Remote
GBP 65,000 - 98,000
Remote Onboard Software Engineer – Spacecraft Systems
Remote Onboard Software Engineer – Spacecraft Systems

Open Cosmos Ltd. • York and North Yorkshire

Remote
GBP 60,000 - 90,000
Remote Onboard Spacecraft Software Engineer
Remote Onboard Spacecraft Software Engineer

Open Cosmos Ltd. • Knottingley

Hybrid
GBP 65,000 - 90,000
Flexible working hours
Global impact
Remote Flight Software Engineer - Spacecraft (Rust/C++)
Remote Flight Software Engineer - Spacecraft (Rust/C++)

Open Cosmos Ltd. • Stamford

Remote
GBP 65,000 - 90,000
Space Software Engineer - Rust/Embedded
Space Software Engineer - Rust/Embedded

Open Cosmos Ltd. • Loughborough

Remote
GBP 65,000 - 90,000
Remote Spacecraft Onboard Software Engineer (Rust/C++)
Remote Spacecraft Onboard Software Engineer (Rust/C++)

Open Cosmos Ltd. • Liverpool

Remote
GBP 65,000 - 90,000
Remote Space Software Engineer: Flight & Data Systems
Remote Space Software Engineer: Flight & Data Systems

Open Cosmos Ltd. • Limpsfield

Remote
GBP 70,000 - 95,000
Spaceflight Embedded Software Engineer (Rust/C++)
Spaceflight Embedded Software Engineer (Rust/C++)

Open Cosmos Ltd. • Atherstone

Remote
GBP 60,000 - 90,000