Senior Flight Software Engineer (Rust) for Space Missions

Umbra

Arlington (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
401k
Stock Options
Free Parking
Free lunch daily in office

Job summary

Umbra is seeking a Senior Flight Software Engineer with expertise in Rust to lead the development and delivery of embedded flight software tailored for Umbra missions. You will define software requirements, design robust architectures, write and implement code, and lead system integration and testing.

You will mentor peers in software design and code reviews, oversee documentation, and ensure seamless integration with flight hardware.

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.
  • 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 the software architecture for embedded flight software and lead system integration and testing.
  • Lead cross-functional collaboration to design, develop, and maintain flight and payload software.
  • Develop command and control software for spacecraft flight operations and payloads.
  • Mentor junior engineers and oversee documentation and code reviews.
  • Ensure integration between flight software and flight hardware with thorough testing.

Skills

Rust
C/C++
Embedded software
Linux
Asynchronous Rust
Software architecture
CI pipelines
Testing & docs
Team leadership

Education

Bachelor's or higher degree in Computer Science/Computer Engineering

Tools

Yocto
Linux environments

Job description

Umbra is seeking a Senior Flight Software Engineer with expertise in Rust to lead the development and delivery of embedded flight software tailored for Umbra missions. You will define software requirements, design robust architectures, write and implement code, and lead system integration and testing.

You will mentor peers in software design and code reviews, oversee documentation, and ensure seamless integration with flight hardware.

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
Stock Options
+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
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
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
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
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
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
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