
About this role
SpaceX seeks a software engineer to join the Test Software team at the Texas Rocket Development Facility in Central Texas. The role focuses on designing and maintaining software that supports rocket test operations and engineering workflows. Your work will directly control daily rocket tests in a fast-paced, hardware-centric environment.
Day-to-day responsibilities center on data acquisition, control systems, post-processing, and automation tools for test stands. You will architect distributed systems, integrate with hardware, and resolve issues during active operations. The position requires close collaboration across electrical, test, and IT teams to meet unique engineering demands.
The Test Software team operates in a highly multi-disciplinary setting, using multiple programming languages while working directly with hardware and network infrastructure. Engineers partner with flight and ground software groups to deliver high-performance solutions quickly. Aerospace experience is not required; the team values problem-solving ability and mission focus.
This position offers the chance to own complete software development cycles from design through test stand integration. You will provide technical leadership and continuous improvement while supporting SpaceX's goal of enabling human life on Mars. The work is office-based with flexibility for extended hours and shifting operational needs.
Requirements
- Bachelor's degree in computer science, engineering, math, or other science discipline
- 1+ years of experience in software development (internship experience qualifies)
- Experience with National Instruments hardware (cDAQ, cRIO, PXI) and software (LabVIEW)
- Proven skills with C++, Python, or other text-based programming languages
- Experience architecting, managing, and integrating large distributed systems
- Strong skills in debugging, performance optimization, and unit testing
Responsibilities
- Architect and develop software and systems for data acquisition and control for test stands, data storage and analysis, and automation of engineering and business functions
- Collaborate with electrical engineers, test engineers, and IT to develop computing and network solutions for test stand data and control needs
- Support active operations when software issues are encountered
- Own all aspects of software development, including design, testing, and test stand integration
- Provide strong technical leadership, focus on continuous improvement, and training
Similar roles

Principal Python Backend Engineer
11h11 hours agoFidelity Investments
Durham, US · Full-time · $107,000 – $216,000

Analytics Engineer
1d1 day agoVerse Medical
New York City, US · Full-time · $125,000 – $180,000

Data Engineer
1d1 day agoGFT Technologies
Medellín, CO · Full-time

Data Analytics Engineer
5d5 days agoLITIT
Remote · Full-time · €48,000 – €72,000