Senior Software Engineer, Flight Software

SpaceX

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Hawthorne, CA
Salary
$160,000–$225,000 / yr
Posted
136 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $174k
This role $192k
$134k most similar roles pay here $235k

This role pays more than 59% of similar roles. Most pay $145,000–$202,500 — the shaded band above. At the midpoint, this role pays about $192k versus about $174k for comparable roles.

Based on 240 similar postings.

Employer

About SpaceX

SpaceX designs, manufactures, and launches advanced rockets and spacecraft with the mission of enabling humans to become a multi-planetary species. It operates the Falcon 9, Falcon Heavy, and Starship launch vehicles, as well as the Starlink satellite internet constellation.

SpaceX currently has 790 open roles on FindRole.

Listed pay typically runs $130,000–$165,000 across 555 roles with salary data.

Most-posted roles

View all roles at SpaceX

At a glance

TL;DR · Senior Software Engineer, Flight Software

As a Sr. Software Engineer, Flight Software (Starship), you will join the Starship Software team to design, develop, and test software used to control and simulate SpaceX flight systems. You will own all aspects of development, including design, testing, and integration across multiple layers such as application, operating system, networking, firmware, and simulation. Your daily work involves building highly reliable autonomous software systems and the simulations required to validate them while collaborating with hardware engineers to manage pad, ship, and booster controls. The role requires proficiency in C++, Python, or Rust, along with experience in real-time embedded systems, distributed computing, fault-tolerant software, and performance optimization. You will solve complex problems related to spacecraft and rocket flight systems to ensure mission success for the Starship vehicle and Super Heavy rocket.

What does a Software Engineer earn in California?

Median $214000 from 954 postings across 73 companies.

See salary data

What you'll do

  • Develop highly reliable autonomous software systems for flight operations.
  • Create simulations required to validate autonomous software systems.
  • Own all aspects of software development including design, testing, and integration.
  • Implement and debug software across application, operating system, networking, firmware, and simulation layers.
  • Maintain launch and vehicle software to ensure control of the pad, ship, and booster.
  • Define and lead impactful projects that enable the Starship mission.
  • Improve software standards and engineering best practices within the team.

What we're looking for

  • Bachelor's degree in computer science, engineering, math, or science and 4+ years of software development experience; OR 6+ years of professional experience without a degree.
  • 4+ years of experience with C++, Python, or Rust.
  • Experience building or working with real-time embedded systems or distributed computing systems (preferred).
  • Experience designing fault tolerant software (preferred).
  • Strong skills in debugging, performance optimization, and unit testing (preferred).
  • Thorough knowledge of computer architecture and networking (preferred).
  • Basic knowledge of electronics, controls, fluid systems, motor design, or physical mechanics (preferred).
  • Must be a U.S. citizen, national, lawful permanent resident, refugee, asylee, or eligible for required export control authorizations.

More like this

Similar roles

Senior Software Engineer, Flight Software

SpaceX

Starbase, TX +1 136 days ago
C++ Python Rust Control Theory Computer Architecture Networks Fault Tolerant Software Unit Testing Performance Optimization Simulation Software Design Debugging
4+ yrs exp

Software Engineer, Flight Software

SpaceX

Hawthorne, CA 136 days ago $125,000–$145,000
C++ Rust Systems Programming Real-time Embedded Systems Distributed Computing Firmware Networking Simulation Electronics Fluid Systems Motor Design Physical Mechanics

Software Engineer, Flight Software

SpaceX

Starbase, TX +1 136 days ago
C++ Rust Systems Programming Real-time Embedded Systems Distributed Computing Firmware Networking Simulation Electronics Software Engineering Best Practices

Senior Software Engineer, Security

SpaceX

Hawthorne, CA 136 days ago $160,000–$225,000
C++ Rust Python Cryptography Network Security Secure Boot Hardware Security Modules Embedded Systems Distributed Computing Unit Testing Performance Optimization Identity Management Code Hardening Computer Architecture Networking
4+ yrs exp

Software Engineer, Flight Software

SpaceX

Redmond, WA 40 days ago $125,000–$165,000
C++ Python Linux Real-time Systems Hardware-in-the-loop Computer Architecture Performance Optimization Debugging Software Design
2+ yrs exp