Flight Software Engineer - Rust for Space Missions

Umbra

Reston (VA)

On-site

USD 135,000 - 165,000

Full time

4 days ago
Be an early applicant
Application generator

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

Get past ATS filters

Benefits offered by this job

Flexible Time Off
Medical, Dental, Vision, Life, LTD, 9-
Stock Options
401k with company contribution
Free Parking
Free lunch daily in office

Job summary

Umbra in Reston, VA seeks a Flight Software Engineer to design, implement, and test embedded flight software for space missions using Rust. You will lead integration, testing, and documentation while mentoring teammates.

The role emphasizes Rust/C++ on embedded ARM, Linux/RTOS environments, and strong collaboration with hardware teams. Occasional travel may be required, and the team operates on-site in Reston, VA.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or related field.
  • 3+ years of high-reliability software development with Rust or C/C++.
  • 1+ years developing concurrent code with asynchronous Rust.
  • 3+ years of embedded software development with Rust or C/C++.
  • Experience on embedded ARM cores under Linux, RTOS, or bare-metal.
  • Strong understanding of processor architecture and performance/memory optimization.
  • Experience leading software development processes (version control, CI/CD, bug tracking, design docs).

Responsibilities

  • Collaborate with cross-disciplinary teams to design, develop, and maintain fault-tolerant flight and payload software.
  • Implement software to meet requirements and interface with spacecraft subsystems and ground hardware.
  • Develop command/control software for spacecraft flight operations and payloads.
  • Participate in test campaigns from unit to system level.
  • Create and maintain documentation for software operation and interfaces.
  • Provide mentorship and code reviews; oversee integration with flight hardware.

Skills

Rust
C/C++
Asynchronous Rust
Embedded ARM
Linux/RTOS/Bare-metal
Software development processes

Education

Bachelor's degree in CS/CE or related field
Advanced degree preferred

Tools

Yocto
Git / CI-CD tooling

Job description

Umbra in Reston, VA seeks a Flight Software Engineer to design, implement, and test embedded flight software for space missions using Rust. You will lead integration, testing, and documentation while mentoring teammates.

The role emphasizes Rust/C++ on embedded ARM, Linux/RTOS environments, and strong collaboration with hardware teams. Occasional travel may be required, and the team operates on-site in Reston, VA.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Flight Software Engineer: Rust for Space Missions
Senior Flight Software Engineer: Rust for Space Missions

Umbra • Reston (VA)

On-site
USD 155,000 - 185,000
Flexible Time Off
Medical, Dental, Vision, Life, LTD,STD
Vol Life, Critical Illness, Accidental
+4
Flight Software Engineer (Rust) for Space Missions
Flight Software Engineer (Rust) for Space Missions

Umbra • Santa Barbara (CA)

On-site
USD 135,000 - 165,000
Flexible Time Off
Medical, Dental, Vision, Life, LTD
Vol Life, Critical Illness, Accidental
+4
Spaceflight Flight Software Engineer (Rust)
Spaceflight Flight Software Engineer (Rust)

Socket.dev • Arlington (VA)

On-site
USD 135,000 - 165,000
Flexible Time Off
Medical, Dental, Vision, Life
401k with company contribution
+3
Space Mission Flight Software Engineer (Rust)
Space Mission Flight Software Engineer (Rust)

Umbra • Arlington (VA)

On-site
USD 135,000 - 165,000
401k matching
Stock options
Free parking
+2
Embedded Flight Software Engineer (Rust) for Spacecraft
Embedded Flight Software Engineer (Rust) for Spacecraft

Umbra • Arlington (TX)

On-site
USD 135,000 - 165,000
Stock Options
401k with company contribution
Medical, Dental, Vision
+3
Senior Flight Software Engineer (Rust) — Embedded Space Systems
Senior Flight Software Engineer (Rust) — Embedded Space Systems

Umbra • Arlington (VA)

On-site
USD 155,000 - 185,000
Flexible Time Off
Sick leave
Family & Medical Leave
+6
Rust Flight Software Engineer for Space Systems
Rust Flight Software Engineer for Space Systems

Umbra • Arlington (VA)

On-site
USD 135,000 - 165,000
Flexible Time Off
Medical, Dental, Vision, Life, LTD,STD
Stock Options
+2
Senior Flight Software Engineer (Rust) for Space Missions
Senior Flight Software Engineer (Rust) for Space Missions

Umbra • Arlington (VA)

On-site
USD 155,000 - 185,000
Flexible Time Off
Medical, Dental, Vision
401k
+3
Senior Flight Software Engineer (Rust) - Spacecraft
Senior Flight Software Engineer (Rust) - Spacecraft

Front Door Defense • Virginia (MN)

Hybrid
USD 150,000 - 210,000
Senior Rust Flight Software Engineer — Space Systems
Senior Rust Flight Software Engineer — Space Systems

Front Door Defense • Arlington (VA), Northern (KY)

On-site
USD 140,000 - 190,000