Software Engineer, C++ (Simulations)
SpaceX · Hawthorne, CA · 1 wk ago
On-siteInformation Technology$125k–$150k/yrFull-time
Responsibilities
- Develop and maintain the high-fidelity real-time simulation software used for all vehicles
- Develop prototypes to prove out key design concepts and quantify technical constraints
- Maintain the highest standards of excellence, never settle for the status quo
- Improve reliability and performance of simulation software
- Work with simulation software users to develop new features and improve user experiences
Qualifications
- Bachelor's degree in computer science, engineering, math, or STEM discipline; OR 2+ years of professional experience in software development in lieu of a degree
- 1+ years development experience in C++
Preferred Skills And Experience
- Strong software design and development skills in C++
- Understanding of distributed computing systems, networking protocols, memory management, and CPU scheduling
- Thorough knowledge of classical physics and math (algebra, calculus, Euclidean geometry)
- Strong skills in debugging, performance optimization and unit testing
- Creative approach to problem solving
- Experience with open source C++ simulators such as ROS2 and Gazebo
- Able to work effectively in a dynamic environment with changing needs and requirements
- Able to work independently and in a team, take initiative, and communicate effectively
Pay Range
Software Engineer/Level I: $125,000.00 - $150,000.00/per year
Software Engineer/Level II: $145,000.00 - $175,000.00/per year
Additional Requirements
- Willing to work extended hours and weekends when needed