Simulation Software Engineer (Application Software)

SpaceX

Quick summary

Work type
On-site
Location
Hawthorne, CA
Salary
$125,000–$145,000 / yr
Posted
today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $166k
This role $135k
$114k most similar roles pay here $226k

This role pays less than 74% of similar roles. Most pay $135,000–$197,103 — the shaded band above. At the midpoint, this role pays about $135k versus about $166k for comparable roles.

Based on 240 similar postings.

Employer

About SpaceX

SpaceX designs, manufactures, and launches advanced rockets and spacecraft with the mission of enabling humans to become a multi-planetary species. It operates the Falcon 9, Falcon Heavy, and Starship launch vehicles, as well as the Starlink satellite internet constellation.

SpaceX currently has 604 open roles on FindRole.

Listed pay typically runs $130,000–$155,000 across 440 roles with salary data.

Most-posted roles

View all roles at SpaceX

At a glance

TL;DR · Simulation Software Engineer (Application Software)

As a Software Engineer on SpaceX's Simulations team, you will design and develop high-fidelity real-time simulation software for all flight systems including Falcon, Dragon, Starlink, and Starship. Your day-to-day responsibilities include programming core simulation infrastructure, collaborating on models of fluids, electronics, and multi-body physics, and working with users to enhance features and improve user experiences. The role requires strong skills in C++, understanding of distributed computing, networking protocols, memory management, and classical physics. Familiarity with open-source simulators like ROS2 and Gazebo is essential for contributing to the development of software critical to SpaceX’s mission success at a large scale.

What you'll do

  • Develop and maintain high-fidelity real-time simulation software for SpaceX vehicles.
  • Program core simulation infrastructure to support fluid, electronic, and multi-body physics models.
  • Collaborate on enhancing user experiences by developing new features based on user feedback.
  • Ensure the highest standards of excellence in all aspects of software development.
  • Work with distributed computing systems to improve simulation efficiency and accuracy.

What we're looking for

  • 1+ year of development experience in C++
  • 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 mathematics including algebra, calculus, and Euclidean geometry
  • Experience with open source C++ simulators such as ROS2 and Gazebo

More like this

Similar roles

Software Engineer

Broadcom

Usa-Ca - Promontory E 14 days ago $120,000$192,000
Kubernetes Go Prometheus Grafana ClickHouse Ruby VMware DFW Docker TCP/IP CI/CD

Software Engineer

Berkeley Research Group

Remote (Washington, DC) 114 days ago $100,000$230,000
React TypeScript JavaScript Ruby Ruby on Rails Go Agile Jira GitHub Git CI/CD Kubernetes MongoDB Docker Microsoft Azure
Remote

Software Engineer

Broadcom

Usa-Ca - Promontory B 38 days ago $141,300$226,000
Java GoLang Python REST APIs CI/CD Docker Kubernetes Terraform Prometheus Grafana VCF PostgreSQL MySQL MSSQL Git Jenkins SonarQube Ansible SaltStack Linux Windows Server

Software Engineer

Applied Materials

Santa Clara, CA 41 days ago $179,500$246,500
C# Python C++ EtherCAT motion control safety logic configuration software architecture API design communication protocols device synchronization recipe handling error and safety signaling data transfer system status monitoring logging cross-functional collaboration semiconductor equipment control robotics optical imaging systems FPGA programming

Software Engineer

Booz Allen Hamilton

Aurora, CO 29 days ago $69,400$158,000
Linux Docker Kubernetes AWS Azure Google Cloud

Software Engineer

Booz Allen Hamilton

Quantico, VA 69 days ago $69,400$158,000
Java Python .NET JavaScript React Angular NodeJS AWS Azure Google Cloud Platform Git Bash Visual Basic Groovy Lua CI/CD Agile Kubernetes Docker PostgreSQL MSSQL Oracle MongoDB