Software Engineer (Components)

SpaceX

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $154k
This role $142k
$117k most similar roles pay here $198k

This role pays less than 55% of similar roles. Most pay $126,750–$181,181 — the shaded band above. At the midpoint, this role pays about $142k versus about $154k 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 789 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 · Software Engineer (Components)

Software Engineer (Components) joins the Components Engineering Software Team to develop software that enables advanced component testing, hardware manufacturing, and analysis for spacecraft and launch vehicle components. The role involves building modular, reusable test and automation software, writing firmware, creating web interfaces, and developing algorithms to analyze complex test data against acceptance criteria. You will work across multiple fields to solve engineering challenges using embedded electronics and innovative hardware. Key technologies include Python, C, Linux, and Windows operating systems, along with experience in configuration management, version control, and continuous integration. Technical skills required include knowledge of digital and analog interfaces like GPIB, USB, VISA, TCP/IP, VLAN, CAN bus, SPI, I2C, and Modbus. The work focuses on the production and testing of critical hardware such as flow control devices, avionics, valves, regulators, and actuators for extreme environments.

What does a Software Engineer earn in California?

Median $214000 from 958 postings across 73 companies.

See salary data

What you'll do

  • Develop modular, reusable test and automation software in Python for manufacturing and engineering design verification.
  • Write automation software to interact with flight hardware, test equipment, instrumentation, and production documentation systems.
  • Create custom automation solutions using embedded electronics and innovative hardware to solve engineering challenges.
  • Develop algorithms to analyze complex test data and determine if components meet acceptance criteria.
  • Maintain and troubleshoot existing automation infrastructure while identifying root causes of failures.
  • Define project plans and manage milestones to ensure reliable test systems are delivered to production.

What we're looking for

  • Bachelor's degree in an engineering, math, or science discipline.
  • 2+ years of software programming experience using Python, C, or similar languages.
  • Must be a U.S. citizen, national, lawful permanent resident, refugee, or asylee to meet ITAR requirements.
  • Computer science degree (preferred).
  • Proficiency in software knowledge, Linux and Windows operating systems, configuration management, version control, CI, and agile development (preferred).
  • Experience automating processes for manufacturing yields, developing interdisciplinary software, and implementing control feedback loops (preferred).
  • Knowledge of digital/analog interfaces (GPIB, USB, TCP/IP, CAN bus, etc.) and troubleshooting hardware/software interactions (preferred).
  • Experience with spacecraft fluid systems, high power electrical systems, electro-mechanical systems, and embedded hardware development (preferred).

More like this

Similar roles

Senior Software Engineer (Components)

SpaceX

Hawthorne, CA 13 days ago $165,000–$265,000
Python C Linux Windows Agile Version Control Firmware TCP/IP CAN bus SPI I2C Modbus VISA GPIB Signal Processing Numerical Analysis

Software Engineer, Components

SpaceX

Hawthorne, CA 90 days ago $125,000–$150,000
Python C C++ Linux Windows Agile Version Control Signal Processing Numerical Analysis TCP/IP VLAN CAN bus SPI I2C Modbus GPIB USB VISA

Software Engineer, Components Test

SpaceX

Hawthorne, CA 90 days ago $125,000–$150,000
Python C C++ Linux Windows Agile Version Control TCP/IP VLAN CAN bus SPI I2C Modbus GPIB VISA Signal Processing Numerical Analysis Automation Software
2+ yrs exp

Software Engineer, Hardware Test & Automation

SpaceX

Redmond, WA 133 days ago $125,000–$145,000
Python C C++ Linux Windows Agile SQL REST APIs HTML CSS Grafana TCP/IP VLAN CAN bus SPI I2C Modbus VISA GPIB Hardware-in-the-loop Signal Processing
2+ yrs exp

Senior Software Engineer, Components Test

SpaceX

Hawthorne, CA 132 days ago $165,000–$230,000
Python C C++ Linux Windows TCP/IP UDP VLAN CAN bus SPI I2C Modbus GPIB USB VISA Agile Signal Processing Automation Software
5+ yrs exp

Software Engineer, Development Test

SpaceX

Redmond, WA 160 days ago $125,000–$145,000
Python C C++ Linux Windows Version Control TCP/IP CAN bus SPI I2C Modbus VISA Data Acquisition RF Communications Instrumentation Automation Software