Senior Flight Software Engineer (Rust) for Space Missions

Umbra

Reston (VA)

On-site

USD 155,000 - 185,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Flexible Time Off
Medical, Dental, Vision, Life
Stock Options
401k with company contribution
Free Parking
Free lunch

Job summary

Umbra is seeking a Senior Flight Software Engineer to lead embedded flight software development for Umbra missions. You will specify requirements, design robust software architecture, and write code for integration with flight hardware across multiple spacecraft subsystems.

You will mentor peers, drive rigorous documentation, and oversee integration and testing to ensure mission-ready software. Expect on-site work in CA or VA offices with occasional travel.

Qualifications

  • Bachelor's or higher degree in Computer Science, Computer Engineering, or a 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.
  • Able to travel up to 15% (between Umbra's Virginia & Santa Barbara offices).

Responsibilities

  • Drive yourself and all of your team to become better software engineers.
  • Collaborate with a cross-disciplinary engineering team to design, develop, and maintain reliable, fault-tolerant flight and payload software.
  • Architect and implement software to meet high-level system requirements, while managing interfaces with multiple spacecraft subsystems, ground systems and hardware.
  • Develop command and control software for spacecraft flight operations, payloads, and peripheral electronics.
  • Contribute to and lead test campaigns, from unit-level testing to automated system and subsystem-level testing.
  • Create and maintain detailed documentation for software operation and interfaces with other system components.
  • Present high-level technical concepts simply and clearly to non-technical audiences.
  • Take on additional professional duties as assigned.

Skills

Rust
C/C++
Embedded software
Asynchronous Rust
Linux/RTOS/bare-metal
Team leadership
CI/CD
Git

Education

Bachelor's degree in CS/CE or related

Tools

Yocto
CI/CD pipelines
Git

Job description

Umbra is seeking a Senior Flight Software Engineer to lead embedded flight software development for Umbra missions. You will specify requirements, design robust software architecture, and write code for integration with flight hardware across multiple spacecraft subsystems.

You will mentor peers, drive rigorous documentation, and oversee integration and testing to ensure mission-ready software. Expect on-site work in CA or VA offices with occasional travel.

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 • Arlington (VA)

On-site
USD 155,000 - 185,000
Flexible Time Off
Medical, Dental, Vision
401k
+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
Senior Flight Software Engineer (Rust) - Spacecraft
Senior Flight Software Engineer (Rust) - Spacecraft

Front Door Defense • Virginia (MN)

Hybrid
USD 150,000 - 210,000
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
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 Space
Embedded Flight Software Engineer (Rust) for Space

Socket.dev • Reston (VA)

On-site
USD 135,000 - 165,000
Flexible Time Off
Medical, Dental, Vision, Life, LTD,STD
Stock Options
+2
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
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) Software
Senior Flight Software Engineer (Rust) Software

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

Hybrid
USD 140,000 - 190,000
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