Software Engineer, Simulations (Application Software)
Overview
Join SpaceX as a Software Engineer on the Simulations team to build and refine in-house real-time simulation software for flight systems. You will create core simulation infrastructure and collaborate across engineering groups to model fluids, electronics, and multi-body physics. Your work enables high-fidelity simulations that support current and future missions like Falcon, Starship, and Starlink. This role offers impactful, hands-on problem solving in a fast-paced, mission-driven environment.
Compensation / Benefitsmedical, vision, and dental coverage401(k) retirement planshort & long-term disability insurancepaid parental leavestock options and long-term incentivespaid vacation and holidays
ResponsibilitiesDevelop and maintain high-fidelity real-time simulation software for all vehiclesCreate prototypes to validate design concepts and constraintsMaintain high standards of software quality and performanceImprove reliability and performance of simulation softwareCollaborate with users to add features and improve user experience
Key requirementsBachelor's degree in computer science, engineering, math, or STEM discipline or 2+ years of software development experience1+ years of C++ development experienceStrong C++ design and development skillsUnderstanding of distributed computing, networking, memory management, and CPU schedulingKnowledge of classical physics and math (algebra, calculus, geometry)Proficient debugging, performance optimization, and unit testingCreative problem-solvingExperience with open source C++ simulators such as ROS2 and GazeboAbility to work independently and in a team, take initiative, and communicate effectivelyeffective communicationinitiativeteam collaborationC++ROS2Gazebo