Space Embedded Software Engineer (Rust/C++)

Open Cosmos Ltd.

Saffron Walden

Remote

GBP 70,000 - 110,000

Full time

4 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Open Cosmos Ltd. is seeking an embedded software engineer to design, implement and validate satellite flight software. You will work closely with Systems, Electronics, and Mission Operations to ensure robust, traceable code aligned with mission requirements.

The role requires strong Rust or C/C++ skills, Linux development experience, and familiarity with CI/CD tools. Knowledge of space standards (ECSS) and RTOS concepts is highly desirable, with opportunities to contribute to post-launch

Qualifications

  • Strong programming capability in Rust, or solid understanding in C or C++ with motivation to transition to Rust in production
  • Proficiency in compiled and object-oriented programming paradigms emphasizing performance and reliability
  • Experience in Linux development environments and scripting/tools
  • Familiarity with CI/CD pipelines and automation tools (GitLab, Jenkins, Docker, pytest)
  • Secure coding and fault-tolerant design principles for mission-critical software
  • Knowledge of spacecraft subsystems and how software interfaces with ADCS, EPS, comms, payloads
  • Awareness of ECSS standards and implications for software documentation and compliance
  • Understanding RTOS concepts in embedded/space software environments
  • Familiarity with software verification/validation and traceability for critical systems
  • Awareness of fault detection, isolation, and recovery principles in space applications

Responsibilities

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

Skills

Rust
C/C++
Linux
CI/CD
Secure coding
RTOS knowledge
ECSS awareness
Subsystem knowledge

Education

Bachelor's degree in Computer Science or related field

Tools

GitLab
Jenkins
Docker
pytest

Job description

Open Cosmos Ltd. is seeking an embedded software engineer to design, implement and validate satellite flight software. You will work closely with Systems, Electronics, and Mission Operations to ensure robust, traceable code aligned with mission requirements.

The role requires strong Rust or C/C++ skills, Linux development experience, and familiarity with CI/CD tools. Knowledge of space standards (ECSS) and RTOS concepts is highly desirable, with opportunities to contribute to post-launch

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Open Cosmos Ltd. • Kirklington CP

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

Open Cosmos Ltd. • Tees Valley

Remote
GBP 70,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
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
Space Software Engineer - Embedded Systems (Rust/C++)
Space Software Engineer - Embedded Systems (Rust/C++)

Open Cosmos Ltd. • Hyde

Remote
GBP 70,000 - 100,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. • Atherstone

Remote
GBP 60,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
Space Software Engineer - Rust/Embedded
Space Software Engineer - Rust/Embedded

Open Cosmos Ltd. • Loughborough

Remote
GBP 65,000 - 90,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