Software Engineer, C++

SpaceX

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Hawthorne, CA
Salary
$120,000–$145,000 / yr
Posted
86 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $168k
This role $132k
$110k most similar roles pay here $212k

This role pays less than 80% of similar roles. Most pay $138,287–$197,750 — the shaded band above. At the midpoint, this role pays about $132k versus about $168k 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 680 open roles on FindRole.

Listed pay typically runs $130,000–$165,000 across 442 roles with salary data.

Most-posted roles

View all roles at SpaceX

At a glance

TL;DR · Software Engineer, C++

As a Software Engineer, C++ (Raptor), you will join the team developing core real-time software for advanced metal additive manufacturing machines used for Raptor engines. You will be responsible for architecting and developing high-performance C++ systems that manage critical functions including control software, data acquisition pipelines, build logic, and in-situ monitoring. Your daily work involves collaborating with controls, automation, and hardware engineers to integrate software with motion systems, sensors, and laser hardware while ensuring production-scale reliability. The role requires proficiency in modern C++ coding within Linux environments and familiarity with CI/CD tools. Preferred technical skills include experience with real-time or embedded systems, microcontrollers, FPGAs, and libraries such as QT, Boost, VTK, CUDA, or CMake. You will solve complex engineering challenges related to manufacturing processes like laser powder bed fusion.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Architect and develop high-performance C++ software for production-scale manufacturing systems.
  • Design and implement real-time control software, data acquisition pipelines, and monitoring algorithms.
  • Integrate software with motion systems, sensors, and laser hardware.
  • Improve system reliability, speed, and quality through elegant software solutions.
  • Participate in design reviews, code reviews, and architecture discussions to maintain high code quality.
  • Provide first-principles solutions to production engineering challenges by iterating from concept to deployment.

What we're looking for

  • Bachelor's degree in computer science, engineering, math, or a related STEM field.
  • At least 2 years of professional software development experience with a bachelor's degree.
  • At least 4 years of professional C++ development experience in lieu of a degree.
  • Strong experience writing production-grade, high-performance C++ code.
  • Experience with modern CI/CD tools and Linux environments.
  • Experience with real-time or embedded systems development is preferred.
  • Familiarity with libraries such as QT, Boost, VTK, CUDA, or build tools like CMake.
  • Must be a U.S. citizen, national, lawful permanent resident, refugee, or asylee to meet ITAR requirements.

More like this

Similar roles

Software Engineer, C++ (Simulations)

SpaceX

Hawthorne, CA 81 days ago $125,000$150,000
C++ ROS2 Gazebo Distributed Computing Networking Protocols Memory Management CPU Scheduling Unit Testing Performance Optimization Debugging Calculus Euclidean Geometry

Software Engineer, C++

Anduril Industries

Broomfield, CO +1 50 days ago $126,000$167,000
C++ Python Kalman Filters Particle Filters Signal Processing Distributed Systems High-Performance Computing GPU Acceleration SQL NoSQL Time-Series Databases MATLAB Simulink React Node.js JavaScript Agile
2+ yrs exp

Software Engineer, C++

Anduril Industries

Broomfield, CO +1 11 days ago $126,000$167,000
C++ Python Kalman Filters Particle Filters Signal Processing Distributed Systems High-Performance Computing GPU Acceleration SQL NoSQL Time-Series Databases MATLAB Simulink React Node.js JavaScript Agile
2+ yrs exp