Software Engineer, Hardware Test & Automation (Starshield)

SpaceX develops technologies for space exploration with the ultimate goal of enabling human life on Mars.
Hawthorne, CA, USA
$120,000 - $170,000
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Space · Enterprise SaaS

Description For Software Engineer, Hardware Test & Automation (Starshield)

SpaceX is at the forefront of space exploration technology, working towards making human life on Mars a reality. As a Software Engineer on the Starshield Integration & Test team, you'll be responsible for developing crucial automation infrastructure for Hardware In The Loop (HITL) testbeds and production systems that bring Starshield Satellites to life.

The role focuses on creating and maintaining the tools that enable rapid development and accurate testing of all Starshield hardware systems. You'll work with flight control devices, space lasers, and various satellite systems, requiring both software expertise and hardware understanding. The position involves writing automation software in Python, developing test execution environments, and creating custom solutions for engineering and manufacturing challenges.

The ideal candidate should have at least 1 year of software development experience and a bachelor's degree in a STEM field. While aerospace experience isn't required, you should be curious, collaborative, and comfortable working in a dynamic environment. The role offers competitive compensation ranging from $120,000 to $170,000 depending on level, plus comprehensive benefits including medical coverage, 401(k), stock options, and paid leave.

This position is part of SpaceX's Starshield program, which leverages Starlink technology for national security applications. You'll be working on earth observation, communications, and hosted payload systems, requiring attention to detail and innovative problem-solving skills. The role demands expertise in Linux systems, various digital and analog interfaces, and strong debugging abilities.

Join SpaceX to be part of a team that's pushing the boundaries of space technology while working on projects that have real-world impact in both commercial and national security sectors. The position offers not just technical challenges but also the opportunity to contribute to humanity's space exploration goals.

Last updated 2 hours ago

Responsibilities For Software Engineer, Hardware Test & Automation (Starshield)

  • 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
  • Develop software for test execution across multiple environments: hardware-in-the-loop and virtualized hardware simulations
  • Develop custom automation solutions using embedded electronics and innovative hardware
  • Develop algorithms to analyze complex test data
  • Maintain and troubleshoot existing automation infrastructure
  • Define and implement project plans and manage milestones
  • Create tools for software deployment, test execution, and data analysis

Requirements For Software Engineer, Hardware Test & Automation (Starshield)

Python
Linux
  • Bachelor's degree in computer science, engineering, math, or STEM discipline
  • 1+ year of software development experience in C, C++, or Python; or full stack software development experience
  • Must be willing to work extended hours and weekends as needed
  • Must be eligible to obtain required U.S. Government export regulations authorizations

Benefits For Software Engineer, Hardware Test & Automation (Starshield)

401k
Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Medical, vision, and dental coverage
  • 401(k) retirement plan
  • Short and long-term disability insurance
  • Life insurance
  • Paid parental leave
  • 3 weeks paid vacation
  • 10+ paid holidays per year
  • Stock options
  • Employee Stock Purchase Plan
  • Paid sick leave

Interested in this job?

Jobs Related To SpaceX Software Engineer, Hardware Test & Automation (Starshield)

Fall 2025 Graduate Engineer

Fall 2025 Graduate Engineer position at SpaceX working on aerospace challenges across various engineering teams in multiple locations.

Software Engineer (Dynamics)

Software Engineer position at SpaceX focusing on dynamics analysis tools for the Starship vehicle program, requiring Python expertise and engineering background.

Software Engineer (Dynamics)

Software Engineer position at SpaceX focusing on developing analysis tools for Starship dynamics and vibration analysis, combining software development with aerospace engineering.

Software Engineer (Dynamics)

Software Engineer position at SpaceX focusing on dynamics analysis software development for the Starship program, combining software engineering with aerospace applications.

Satellite Operations and Reliability Engineer (Starlink)

SpaceX Satellite Operations and Reliability Engineer position for Starlink project, focusing on maintaining and optimizing satellite constellation performance.