SpaceX logo

Software Engineer (Components)

SpaceX

Hawthorne · 2+ years experience · Posted Sep 24, 2026

At a glance

Experience
2+ years experience
Location
Hawthorne

About the role

  • The Components Team develops and manufactures advanced spacecraft and launch vehicle components for Starship, Raptor, Dragon, and Falcon vehicles.
  • The Components Engineering Software Team writes Test Software, Factory Automation Software, Hardware Drivers, Web Interfaces, and Firmware.
  • As a Software Engineer on the Components Engineering team, you will design and develop across multiple software fields and technologies and cross-disciplinarily with hardware teams.

Responsibilities

  • Develop modular, reusable test and automation software in Python and similar languages for manufacturing and engineering design verification
  • Write automation software to interact with flight hardware, test equipment, instrumentation, and production documentation systems
  • Develop custom automation solutions to engineering and manufacturing challenges using a combination of embedded electronics and innovative hardware
  • Develop algorithms to analyze complex test data to determine if components have met acceptance criteria
  • Maintain and troubleshoot existing automation infrastructure and work with partner teams to determine and correct root cause of failures
  • Define and implement project plans, manage milestones and hold reviews to assure reliable test systems are delivered to production

Requirements

  • Bachelor’s degree in an engineering, math, or science discipline
  • 2+ years of software programming experience using Python, C, or similar
  • Willing to work extended hours and weekends as needed
  • Must be a U.S. citizen or national, U.S. lawful permanent resident, Refugee, Asylee, or be eligible to obtain required authorizations from the U.S. Department of State

Preferred qualifications

  • Computer science degree
  • Proven proficiency in software knowledge
  • Extensive knowledge of Linux and Windows operating systems
  • Experience with configuration management and version control software
  • Experience with continuous integration and agile development
  • Experience automating processes and testing to improve manufacturing yields and reduce production time
  • Experience developing application, test, or automation software in an interdisciplinary environment
  • Experience with control feedback loop design and implementation

Benefits

  • Company stock or long-term cash awards
  • Discretionary bonuses
  • Employee Stock Purchase Plan
  • Comprehensive medical, vision, and dental coverage
  • 401(k) retirement plan
  • Short and long-term disability insurance
  • Life insurance
  • Paid parental leave
  • 3 weeks of paid vacation
  • 10 or more paid holidays per year

Skills

  • Python
  • C
  • Linux
  • Windows
  • GPIB
  • USB
  • VISA
  • TCP/IP
  • VLAN
  • CAN Bus
  • SPI
  • I2C
Show all 14 skills
  • Modbus
  • Analog-to-digital Conversion

SpaceX

Software Engineer (Components)

Apply now