Space Flight Software Engineer (Rust/C++)

Open Cosmos Ltd.

Newport

Remote

GBP 65,000 - 95,000

Full time

4 days ago
Be an early applicant
Application generator

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

Get past ATS filters

Job summary

Open Cosmos Ltd. is seeking a software engineer to design, implement, and validate satellite flight software, with emphasis on Rust or C/C++ and Linux/RTOS environments. You will contribute to ground tools, CI/CD pipelines, and software traceability, collaborating across Systems, Electronics, and Mission Operations teams.

The role supports post-launch operations and aims to continuously improve architecture and engineering processes, ensuring reliable, scalable space software delivery.

Qualifications

  • Experience with Rust or strong C/C++ with willingness to transition to Rust.
  • Knowledge of Linux development, scripting, and command-line tools.
  • Familiarity with CI/CD pipelines and test automation tooling such as GitLab/Jenkins.

Responsibilities

  • Designing, implementing, validating, and maintaining satellite flight software
  • Supporting ground tools, ensuring robustness and traceability
  • Developing features for Linux and RTOS-based systems
  • Participating in code reviews, testing campaigns, and CI/CD processes
  • Maintaining configuration control and full software traceability
  • Collaborating with Systems, Electronics, and Mission Operations teams
  • Contributing to post-launch operations and integration activities
  • Driving continuous improvement in architecture, design, and engineering processes

Skills

Rust
C/C++
Linux
CI/CD
Secure coding
Space domain knowledge

Tools

GitLab
Jenkins
Docker
pytest

Job description

Open Cosmos Ltd. is seeking a software engineer to design, implement, and validate satellite flight software, with emphasis on Rust or C/C++ and Linux/RTOS environments. You will contribute to ground tools, CI/CD pipelines, and software traceability, collaborating across Systems, Electronics, and Mission Operations teams.

The role supports post-launch operations and aims to continuously improve architecture and engineering processes, ensuring reliable, scalable space software delivery.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Spaceflight Embedded Software Engineer (Rust/C++)
Spaceflight Embedded Software Engineer (Rust/C++)

Open Cosmos Ltd. • Baildon

Remote
GBP 65,000 - 90,000
Global customers
Diversity & inclusion
Equal opportunity employer
Spaceflight Software Engineer (Rust/C++, Embedded)
Spaceflight Software Engineer (Rust/C++, Embedded)

Open Cosmos Ltd. • Highweek

Remote
GBP 60,000 - 90,000
Spaceflight Embedded Software Engineer (Rust/C++)
Spaceflight Embedded Software Engineer (Rust/C++)

Open Cosmos Ltd. • Atherstone

Remote
GBP 60,000 - 90,000
Remote Spaceflight Software Engineer (Rust/C++)
Remote Spaceflight Software Engineer (Rust/C++)

Open Cosmos Ltd. • Cheltenham

Remote
GBP 60,000 - 90,000
Spaceflight Embedded Software Engineer (Rust/C++)
Spaceflight Embedded Software Engineer (Rust/C++)

Open Cosmos Ltd. • Brackley

Remote
GBP 70,000 - 100,000
Remote Space Flight Software Engineer (Rust/C++)
Remote Space Flight Software Engineer (Rust/C++)

Open Cosmos Ltd. • Hurley

Remote
GBP 65,000 - 95,000
Global_CLIENTS
Diverse team environment
Inclusive workplace
Onboard Spacecraft Software Engineer (Rust/C++)
Onboard Spacecraft Software Engineer (Rust/C++)

Open Cosmos Ltd. • Harwell

On-site
GBP 70,000 - 110,000
Space Software Engineer - Embedded Systems (Rust/C++)
Space Software Engineer - Embedded Systems (Rust/C++)

Open Cosmos Ltd. • Hyde

Remote
GBP 70,000 - 100,000
Space Software Engineer: Rust/C++ for Critical Systems
Space Software Engineer: Rust/C++ for Critical Systems

Open Cosmos Ltd. • United Kingdom

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

Open Cosmos Ltd. • Stamford

Remote
GBP 65,000 - 90,000