SpaceX
Software Engineer, Test Infrastructure (C/C++)
About this role
SpaceX seeks a Software Engineer to design and maintain the company's test infrastructure framework that validates software and hardware across all flight systems. You'll build scalable testing tools critical to vehicle production and flight software, working closely with engineering teams to solve complex testing challenges.
What you'll do
- Develop and maintain core test infrastructure framework and applications used across SpaceX
- Improve reliability, performance, and safety of test software and infrastructure
- Collaborate with flight software engineers to build new features and enhance user experiences
- Own all aspects of software engineering and product development for test infrastructure
- Investigate user problems and design efficient solutions
- Support integration testing, production testing, and high-fidelity simulations
What they're looking for
- C/C++
- Python
- Software system design
- Testing and continuous integration
- Performance profiling and optimization
- Docker, Kubernetes, or containerization
- Build systems (Make, Bazel)
- Database technologies (PostgreSQL, SQL Server)
Benefits
- Long-term incentives including company stock and stock options
- Discretionary bonuses
- Stock purchase discount program
- Work on mission-critical software for space exploration
- Collaborative environment across engineering groups
- Opportunity to shape SpaceX's testing ecosystem
Opens the official application on the employer’s site. No login required.
SpaceX
SpaceX develops advanced spacecraft and satellite systems, including the Starshield government satellite constellation and Starfall re-entry cargo capsule for global delivery. The company is hiring engineers in avionics integration, software test automation, mechanical design, and hardware reliability to validate flight-critical systems and ensure mission success.
- Website
- spacex.com
Likely interview questions
- Describe your experience building test infrastructure or testing frameworks. What scale did they operate at?
- How have you optimized performance in a complex software system? What profiling techniques did you use?