SpaceX is looking to solve complex challenges in simulation and emulation software for all flight systems to enable human life on Mars.
Requirements
- Experience with JavaScript libraries such as React and Redux
- Professional experience developing Python applications
- Professional programming experience in modern C++ (C++14 and above)
- Professional programming experience with object-oriented languages such as Java, Python, C
- Strong software design and development skills
- Experience with highly available concurrent systems
- Experience with containerized solutions such as Docker and Kubernetes
Responsibilities
- Develop full-stack solutions to manage analysis, prototypes, and vehicles leveraging simulation software, emulators, and flight software
- Develop prototypes to prove key design concepts and quantify technical constraints
- Develop high-fidelity simulation and emulation software for all vehicles while maintaining the highest standards of excellence, never settle for the status quo
- Improve reliability and performance of simulation software
- Work with users to develop new features and improve user experience
Other
- Bachelor's degree in computer science, engineering, math, or science discipline and 1+ years of experience in software development; OR 3+ years of professional experience building software in lieu of a degree
- Active Top Secret, Top Secret SCI, or DOE Level Q clearance OR ability and willingness to obtain a Top Secret clearance
- Ability to work effectively in a dynamic environment with changing needs and requirements
- Ability to work independently and in a team, take initiative, and communicate effectively
- Willing to work extended hours and weekends when needed