SpaceX is seeking a software engineer to support the development of tools for the Falcon Guidance, Navigation, and Control team to streamline launch operations and increase launch cadence.
Requirements
- 5+ years of experience with Python and Python based development frameworks
- 1+ years of experience in any of the following: orbital mechanics, flight dynamics, classical dynamics, modeling, robotics, or simulation
- Professional or academic experience with physics and/or experience with software as it relates to the physical world
- Strong competency in software development practices including testing and continuous integration
- Professional experience in web applications development
- Experience working directly on engineering or scientific computing problems
- Professional experience with other programming languages such as C/C++ or JavaScript
Responsibilities
- Create analysis tools, applications, and execution pipelines that allow vehicles to be flown quickly, reliably, and robustly for the GNC team
- Design and lead the development of new software projects
- Review existing tools and processes and drive more efficient or more reliable approaches
- Participate in all phases of a mission, from feasibility analysis and research to concrete mission design and launch operations
- Perform trajectory design, optimization, and dispersion analysis for Falcon 9 and Falcon Heavy launch vehicle missions for all phases of flight, including ascent, entry, landing, and fairing recovery
Other
- Must be willing to work extended hours and weekends as 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
- Bachelor’s degree in computer science, computer engineering, electrical engineering, math, or scientific discipline and 5+ years in a software engineering role