Software Engineer, C++

SpaceX

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $162k
This role $132k
$111k $207k
below market most similar roles pay here above market

This role pays less than 71% of similar roles. Most pay $125,941–$197,750 — the blue band above. At the midpoint, this role pays about $132k versus about $162k 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 851 open roles on FindRole.

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

Most-posted roles

View all roles at SpaceX

At a glance

TL;DR · Software Engineer, C++

The Software Engineer, C++ (Raptor) joins the team developing core real-time software for advanced metal additive manufacturing machines used for Raptor engines. In this role, you will architect and develop high-performance C++ software for production-scale manufacturing systems, owning critical components across controls, data acquisition pipelines, and in-situ monitoring. You will collaborate with controls, automation, and hardware engineers to integrate software with motion systems, sensors, and laser hardware. The position requires proficiency in production-grade C++ code, Linux environments, and modern 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. This role solves complex production engineering challenges within the domain of laser powder bed fusion manufacturing processes.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 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 and data acquisition pipelines.
  • Develop monitoring algorithms for advanced metal additive manufacturing machines.
  • Integrate software with motion systems, sensors, and laser hardware.
  • Improve system reliability, speed, and quality through elegant software solutions.
  • Provide first-principles solutions to production engineering challenges from concept to deployment.
  • Participate in design reviews and code reviews to maintain high code quality.

What we're looking for

  • Bachelor’s degree in computer science, engineering, math, or a related STEM discipline and 2+ years of professional software development experience.
  • 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 (preferred).
  • Familiarity with libraries such as QT, Boost, VTK, CUDA, or build tools like CMake (preferred).
  • Experience with microcontrollers, FPGAs, or hardware-software integration (preferred).
  • Background in manufacturing systems, controls software, or additive manufacturing processes (preferred).
  • Must be a U.S. citizen, national, lawful permanent resident, refugee, asylee, or eligible for required Department of State authorizations.

More like this

Similar roles

Software Engineer, C++

SpaceX

Hawthorne, CA 128 days ago $125,000–$150,000
C++ C Linux Bash Embedded Systems Network Troubleshooting State Machines Software Testing System Diagrams Software Requirements Electronics Controls Motor Design Physical Mechanics

Software Engineer, C++ (Simulations)

SpaceX

Hawthorne, CA 36 days ago $125,000–$160,000
C++ Distributed Computing Networking Protocols Memory Management CPU Scheduling Unit Testing Performance Optimization ROS2 Gazebo Simulation Software Software Design Debugging

Senior Software Engineer, C++

SpaceX

Hawthorne, CA 128 days ago $165,000–$230,000
C++ C Linux Bash Embedded Systems Network Troubleshooting State Machines Software Testing System Diagrams Software Requirements Flight Software

Senior Software Engineer, Additive Manufacturing

SpaceX

Hawthorne, CA 32 days ago $165,000–$265,000
C++ CI/CD Linux QT VTK Boost CUDA CMake Real-time Embedded Software FPGA Microcontrollers Computer Geometry Mechatronics 3D Printing Laser Powder Bed Fusion
5+ yrs exp

Senior Software Engineer, C++

Anduril Industries

Broomfield, CO +1 36 days ago $190,000–$252,000
C++ Python Signal Processing Kalman Filters Particle Filters Multi-target Tracking Distributed Systems High-Performance Computing GPU Acceleration SQL NoSQL Time-series Databases JavaScript React Node.js MATLAB Simulink Agile Version Control
8+ yrs exp

Software Engineer

TSC

Stafford, VA 41 days ago
Java C++ C Red Hat Enterprise Linux SQL PostgreSQL MySQL Spring Jakarta EE Tomcat JBoss Wildfly Git Bitbucket Bamboo HTML JavaScript CSS Angular CMake Make GDB RESTful Web services JDBC JNI JNDI JMS Servlet JSP EJB JPA Windows Agile
1+ yrs exp