SpaceX logo

Lead Software Engineer, Components Test (Starshield)

SpaceX

Hawthorne · USD 165,000-265,000 · 2+ years experience · Posted Oct 15, 2026

At a glance

Experience
2+ years experience
Location
Hawthorne
Salary
USD 165,000-265,000 · Base salary

About the role

  • As Lead Software Engineer for Components Test within the Starshield program, you will lead the design and development of test software infrastructure to validate component performance in a cross-disciplinary environment.
  • You will create new test systems and infrastructure from the ground up to test hardware, software, and their interfaces.
  • The role involves working in a dynamic environment with changing needs to deliver high-impact technology on a global scale.

Responsibilities

  • Provide strong technical leadership with a focus on continuous improvement
  • Manage projects and delegate responsibilities effectively to complete work on time
  • Determine team goals to effectively reduce software maintenance burden
  • 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 computer science, computer engineering, physics or engineering discipline
  • 5+ years of development experience in object-oriented language
  • 2+ years of development experience in Python
  • 2+ years of experience with Linux operating systems

Preferred qualifications

  • Experience leading a team of diverse individuals
  • Excellent communication skills both written and verbal
  • Experience with control feedback loop design and implementation
  • Experience developing, debugging, and deploying software used in real-world applications
  • Experience with continuous integration and agile development
  • Extensive knowledge of digital and analog interfaces, including GPIB, USB, VISA, TCP/IP, VLAN, CAN bus, SPI, I2C, Modbus, and analog-to-digital conversion
  • Experience troubleshooting interactions between software and hardware, such as network devices and lab instrumentation
  • Experience automating processes and testing to improve manufacturing yields and reduce production time

Benefits

  • Long-term incentives in the form of company stock or long-term cash awards
  • Potential discretionary bonuses
  • Ability to purchase additional stock at a discount through an Employee Stock Purchase Plan
  • Comprehensive medical, vision, and dental coverage
  • Access to a 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
  • Linux
  • GPIB
  • USB
  • VISA
  • TCP/IP
  • VLAN
  • CAN Bus
  • SPI
  • I2C
  • Modbus

SpaceX

Lead Software Engineer, Components Test (Starshield)

Apply now