SpaceX is looking to accelerate the development and deployment of safe, reliable, and efficient software for Starship by designing and developing high-performance simulation models of vehicle and ground systems, supporting the development and validation of Hardware-in-the-Loop testbeds, and building scalable test execution infrastructure.
Requirements
- 4+ years of experience C++, Python, or Rust
- Proven skills and knowledge of C++, Python, Rust, or other systems programming language
- Experience with building simulation models, CI systems and debugging tools
- Strong focus and interest in designing, architecting, and implementing excellent, bug-free software
- Strong skills in debugging, performance optimization, and unit testing
- Thorough knowledge of computer architecture and networking
- Basic knowledge of electronics, controls, fluid systems, motor design, or physical mechanics
Responsibilities
- Collaborate with the Avionics team to develop and validate Hardware-in-the-Loop testbeds
- Collaborate closely with hardware and analysis teams to develop high-fidelity and performant simulation models for vehicle subsystems
- Develop and maintain the infrastructure used to execute simulations
- Define and lead impactful projects that enable the mission of Starship
- Continuously improve software standards and software engineering best practices within Starship Software
Other
- Aerospace experience is not required to be successful here - rather we look for smart, motivated, collaborative engineers who love solving problems and want to make an impact on a super inspiring mission.
- Strong critical thinking and first-principles problem-solving skills
- Excellent written and verbal communication skills
- Able to work effectively in a dynamic environment while assuming high levels of responsibility and demonstrating accountability for software outcomes
- Willing to work long hours and weekends as needed