Software Engineer

SpaceX

Confirmed live yesterday Trusted

Quick summary

Work type
On-site
Location
Hawthorne, CA
Salary
$125,000–$150,000 / yr
Posted
54 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $168k
This role $138k
$116k most similar roles pay here $207k

This role pays less than 71% of similar roles. Most pay $137,500–$197,812 — the shaded band above. At the midpoint, this role pays about $138k versus about $168k 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 680 open roles on FindRole.

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

Most-posted roles

View all roles at SpaceX

At a glance

TL;DR · Software Engineer

As a Software Engineer (Starfall), you will join the Starfall Engineering organization to design and implement software and firmware for next-generation avionics systems. You will manage the full lifecycle of your software, including development, testing, and operational support, while ensuring systems behave as expected during launch operations. Your daily work involves bringing up and validating devices that communicate and fly in space, performing hands-on integration, troubleshooting flight hardware, and analyzing test results to resolve bugs. The role requires proficiency in C or C++ programming, experience with microcontrollers, and knowledge of computer architecture and networks. You will also utilize Linux and bash shell scripting while following established software processes. This position addresses the technical challenge of ensuring vehicle systems are launched frequently, safely, and reliably through high-quality firmware for common processors and micro-controllers.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Design and deliver high-quality software and firmware for common processors and micro-controllers.
  • Support launch operations as part of the flight team.
  • Bring up and validate devices that communicate with and fly in space.
  • Analyze test results and perform in-depth investigations into bugs.
  • Perform hands-on integration and troubleshooting of flight hardware and software systems.
  • Manage the full lifecycle of software including development, testing, and operational support.

What we're looking for

  • Bachelor's degree in computer science, data science, engineering, math, physics, or a scientific discipline.
  • 2+ years of professional experience in writing software in lieu of a degree.
  • At least 1 year of experience in software development with C++ or C languages.
  • Experience developing for microcontrollers and familiarity with NXP microcontrollers.
  • Strong knowledge of computer architecture, networks, and verification methodologies.
  • Proficiency in Linux and bash shell scripting.
  • Excellent communication and documentation skills to collaborate in multidisciplinary environments.
  • Must be a U.S. citizen, national, lawful permanent resident, or eligible for required export control authorizations.

More like this

Similar roles

Senior Software Engineer

SpaceX

Hawthorne, CA 54 days ago $165,000$230,000
C++ C Microcontrollers NXP Linux Bash Firmware Computer Architecture Verification Methodologies

Software Engineer Special Projects

SpaceX

Hawthorne, CA 107 days ago $125,000$150,000
C++ C Microcontrollers Linux Bash Computer Architecture Firmware Verification Methodologies NXP Microcontrollers

Software Engineer

Applied Materials

Santa Clara, CA 108 days ago $179,500$246,500
C++ Python C# Java Rust Machine Learning PyTorch Signal Processing Computer Vision Robotics GPU Programming FPGA Web Service Architecture Numerical Methods
7+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 109 days ago $152,000$209,000
C++ Python C# Java Rust Machine Learning PyTorch Web Service Architecture Signal Processing Computer Vision Robotics User Interface Design Mathematical Modelling Numerical Methods GPU Programming FPGA
7+ yrs exp

Software Engineer

SpaceX

McGregor, TX 106 days ago
LabVIEW C++ Python National Instruments cDAQ cRIO PXI Data Acquisition Distributed Systems Network Communication Unit Testing Performance Optimization Debugging
1+ yrs exp

Software Engineer

Coinbase

Charlotte, NC 77 days ago $152,405$179,300
Golang React AWS Kubernetes Docker Python Java Angular Vue Distributed Systems Event-Driven Architecture Caching API Integration Observability
2+ yrs exp