Software Engineer, Flight Software (Starlink)

SpaceX

Quick summary

Work type
On-site
Location
Redmond, WA
Salary
$125,000–$145,000 / yr
Posted
today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $164k
This role $135k
$117k most similar roles pay here $201k

This role pays less than 62% of similar roles. Most pay $135,000–$193,000 — the shaded band above. At the midpoint, this role pays about $135k versus about $164k for comparable roles.

Based on 239 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 604 open roles on FindRole.

Listed pay typically runs $130,000–$155,000 across 440 roles with salary data.

Most-posted roles

View all roles at SpaceX

At a glance

TL;DR · Software Engineer, Flight Software (Starlink)

Join the Starlink flight software team as a Software Engineer, contributing to the development of highly reliable autonomous systems for both space vehicles and ground operations. You will design fault-tolerant software, create comprehensive testing frameworks, and collaborate with cross-functional teams to ensure mission success. Key responsibilities include developing real-time systems, conducting thorough tests from unit to hardware-in-the-loop levels, and managing the entire lifecycle of your projects. Proficiency in Linux programming, debugging, performance optimization, and a strong understanding of computer architecture are essential. Ideal candidates should possess experience in distributed or real-time system design and be adept at working independently while fostering team collaboration.

What you'll do

  • Develop highly reliable autonomous software systems for space vehicles and ground support.
  • Design software components that fly in space and manage satellite constellations on Earth.
  • Build prototypes to validate design concepts and measure technical constraints accurately.
  • Own the entire lifecycle of software development, from creation to operational deployment.
  • Provide technical leadership and focus on continuous improvement within the team.

What we're looking for

  • Experience designing fault-tolerant, distributed, or real-time systems.
  • Proficient in cross-context test design from unit tests to hardware-in-the-loop regression testing.
  • Strong knowledge of computer architecture and networking principles.
  • Familiarity with physics, math, and electronics for system development.
  • Expertise in debugging, performance optimization, and testing methodologies.
  • Comfortable working independently or collaboratively on complex projects.

More like this

Similar roles

Software Engineer, Embedded Software (Starlink)

SpaceX

Redmond, WA today $125,000$145,000
Linux C Python Go Rust Unit Testing Integration Testing Performance Testing Debugging Computer Architecture Networks Physics MATH Electronics Docker Kubernetes CI/CD

Software Engineer, Development Test (Starlink)

SpaceX

Redmond, WA today $125,000$145,000
Python C++ Linux Windows USB VISA TCP/IP CAN bus SPI I2C Modbus oscilloscopes DMMs DAQs power supplies electronic loads spectrum analyzers source measure units data acquisition electronics test rack design embedded electronics