SpaceX is looking to develop and demonstrate cutting-edge software and hardware to support its mission of enabling 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
- Experience with containerized solutions such as Docker and Kubernetes
- Professional experience with Linux or Unix systems and tools
- Experience with high-performance computing systems
- Experience with database systems such as Postgres, MySql or Oracle
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
- Improve reliability and performance of simulation software
- Work with users to develop new features and improve user experience
Other
- Active Top Secret, Top Secret SCI, or DOE Level Q clearance OR ability and willingness to obtain a Top Secret clearance
- 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
- 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
- Must be a U.S. citizen or national, U.S. lawful, permanent resident, Refugee under 8 U.S.C. § 1157, or Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State