Senior Flight Software Engineer: Rust for Space Missions

Umbra

Reston (VA)

On-site

USD 155,000 - 185,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

Benefits offered by this job

Flexible Time Off
Medical, Dental, Vision, Life, LTD,STD
Vol Life, Critical Illness, Accidental
401k with company contributions
Stock Options
Free Parking
Free Lunch Daily

Job summary

Umbra is seeking a Senior Flight Software Engineer to develop embedded software for space missions using Rust and C/C++. You will specification software requirements, design architecture, and implement code, while leading integration and testing with system hardware.

You will mentor peers, ensure robust documentation, and integrate flight software with hardware for reliability. The role involves on-site work at our Santa Barbara/Goleta, CA, Arlington, VA, or Reston, VA offices.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or related field.
  • 5+ years of proven experience in architecting and developing high‑reliability software with Rust or Modern C/C++.
  • 4+ years of systems and/or embedded software development with Rust or Modern C/C++.
  • 2+ years developing concurrent code with asynchronous Rust.
  • Proficient working within Linux, RTOS, or bare‑metal environments.
  • Experience leading software design and development processes, including version control, bug tracking, and documentation.
  • Experience building and maintaining CI pipelines, automated testing and build/release management, and static/dynamic analysis tools.
  • Able to travel up to 15% (between Umbra’s Virginia & Santa Barbara offices).

Responsibilities

  • Drive yourself and your team to become better software engineers.
  • Collaborate with cross‑disciplinary team to design, develop, and maintain flight and payload software.
  • Architect and implement software to meet system requirements and manage interfaces with subsystems.
  • Develop command and control software for spacecraft flight operations and payloads.
  • Lead test campaigns from unit to automated system testing.
  • Document software operation and interfaces with other components.
  • Present technical concepts to non‑technical audiences.
  • Take on additional professional duties as assigned.

Skills

Rust
C/C++
Linux
Async Rust
Software design
Mentorship
Version control
CI pipelines
Embedded systems
Flight software
Communication

Education

Bachelor's or higher in Computer Science / Computer Engineering / related field

Tools

Yocto
Git
CI/CD tooling

Job description

Umbra is seeking a Senior Flight Software Engineer to develop embedded software for space missions using Rust and C/C++. You will specification software requirements, design architecture, and implement code, while leading integration and testing with system hardware.

You will mentor peers, ensure robust documentation, and integrate flight software with hardware for reliability. The role involves on-site work at our Santa Barbara/Goleta, CA, Arlington, VA, or Reston, VA offices.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
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
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
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
Stock Options
+3
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
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
Senior Rust Flight Software Engineer for Spacecraft
Senior Rust Flight Software Engineer for Spacecraft

Umbra • Santa Barbara (CA)

On-site
USD 155,000 - 185,000
Flexible Time Off
Medical, Dental, Vision, Life, LTD
Stock Options
+3
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) - 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