Software Infrastructure 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 238 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 Infrastructure Engineer, Flight Software (Starlink)

As a Software Infrastructure Engineer on the Starlink flight software team, you will focus on enhancing developer productivity and efficiency by identifying and resolving bottlenecks in build systems and embedded environments. Your daily tasks include maintaining code generation tooling for flight software and ground navigation control (GNC) engineers, as well as designing and implementing core features that streamline satellite operations across various products. You will collaborate closely with cross-functional teams to develop tools and processes that ensure fast, accurate, and user-friendly development cycles. Essential skills include proficiency in Bazel, C++, Python, and Bash, along with experience in version control systems, continuous integration/delivery pipelines, and fault-tolerant distributed systems. This role is integral to the rapid deployment of high-quality software for satellite constellations, requiring a deep understanding of both ground and flight system interactions.

What you'll do

  • Maintain flight code generation tooling for Starlink's flight software and GNC engineers.
  • Identify and resolve inefficiencies in the build system to speed up developer iteration.
  • Invent tools and processes that enable fast, accurate, and easy-to-use development systems.
  • Engage with ground software teams to simplify constellation operations through flight system changes.
  • Design and improve user interfaces for embedded software developers to enhance usability.

What we're looking for

  • Knowledge of Bazel, C++, Python, and Bash.
  • Experience identifying and improving performance bottlenecks in build systems and embedded environments.
  • Ability to design user interfaces for software engineers.
  • Experience with version control, continuous integration, and delivery systems.
  • Skill in designing fault-tolerant distributed or real-time embedded systems.

More like this

Similar roles

Sr. Aviation Development Engineer (Starlink)

SpaceX

Woodinville, WA today $130,000$180,000
Python C++ AWS Kubernetes Git CI/CD Docker PostgreSQL Microsoft Word FAA regulations Schematics Diagrams Data visualization Mechanical systems Electrical systems Wireless data communications Software architecture Network protocols Electrical interfaces Thermal analysis Integration testing Regulatory compliance Project management methodologies