49,128 C++ jobs
Open roles that use C++ — systems, games and performance-critical code.



Embedded Software Engineer (Starlink)
The Embedded Software Engineer will design and implement software for Starlink's consumer devices and gateways, working with custom hardware, Linux, and various programming languages like C, C++, and Rust. The role involves the full software lifecycle, including development, testing, and deployment for a global satellite internet system.



Principal Security Software Engineer (Starlink)
Principal-level security software engineer on SpaceX's Starlink team in Palo Alto, designing and building security infrastructure — cryptographic services, secure boot, and OS/network security features — for Starlink's routers, dishes, gateways, satellites, and factory systems, using languages like Python, C++, and Golang.



Principal Security Software Engineer (Starlink)
Principal-level security software engineer on SpaceX's Starlink team in Austin, TX: designs and builds security infrastructure — cryptographic and other security-critical services — and develops security features for Starlink's router, dish, gateways, and satellites. Day-to-day spans software engineering, applied cryptography, network/OS security, secure boot, and incident response.



Full-Stack Data Scientist, Hardware Reliability (Starlink)
The Full‑Stack Data Scientist on the Starlink Reliability team builds data pipelines, trains and deploys ML models, and creates internal tools and LLM‑based workflows to improve hardware reliability, working on‑site in Bastrop, TX using Python, SQL and related technologies.



Test Engineer (Avionics Test Lab)
Test Engineer in SpaceX's Avionics Test Lab who owns flight electronics (flight computers, PCBAs, FPGAs, comms units) through thermal, vibration, and other environmental screening, and writes Python automation to drive test equipment and instrumentation. Requires an engineering/CS/physics degree and 1+ years in hardware/software testing.



New Graduate Engineer, Software (Starship)
New-graduate software engineer on SpaceX's Starship team: designs, develops, and tests software that controls and simulates flight systems across the full stack (application, OS, networking, firmware, simulation). Key skills are systems programming in C++ or Rust and real-time embedded or distributed computing experience.



Security Software Engineer (Starshield)
Security Software Engineer on SpaceX's Starshield team (the government-focused version of Starlink) in Hawthorne, CA. Day to day you design and build security infrastructure — cryptographic services, secure boot, network and OS security — for routers, dishes, gateways, and satellites, using languages like Python, C++, or Golang. Requires eligibility for a Top Secret clearance.



Avionics Systems Engineer (Starship)
Starship Avionics Systems & Operations Engineer at SpaceX owns Starship vehicle avionics cradle-to-grave — triaging and repairing electrical hardware on a production schedule, serving as avionics operator during pad and flight ops, and shaping new low-mass/low-cost avionics architectures. Core tools: Matlab, C++, Python and electrical test equipment.



Data Engineer, Ground Network Engineering (Gateway)
Data Engineer supporting Starlink's global ground network at SpaceX: builds and owns data pipelines, forecasting engines, backend services/APIs, and automated inventory & logistics workflows for deploying and maintaining ground station hardware. Core stack includes Python, SQL, API frameworks (FastAPI/Celery/Django), Kubernetes, and BI tools like PowerBI/Grafana.



Avionics Systems Engineer (Falcon & Dragon)
Systems engineer on SpaceX's Falcon & Dragon avionics team, owning the avionics system from production and test through launch operations: troubleshooting assemblies, validating flight hardware, defining requirements, and driving designs for manufacturability. Core tools include Matlab, C++, or Python plus electrical/system-level integration experience.



Site Reliability Engineer, AI Infrastructure (Starshield)
Site Reliability Engineer on SpaceX's Starshield program, designing, deploying, and operating on-prem GPU/CPU compute and AI clusters (up to 100k+ GPUs) in Top Secret datacenters for national security missions. Core stack includes Linux, Kubernetes, Terraform/Ansible, distributed storage/databases, and Python, C++, or Go.



Sr. Site Reliability Engineer, AI Infrastructure (Starshield)
Senior SRE role on SpaceX's Starshield program: design, deploy, and operate on-prem GPU/CPU and AI-cluster infrastructure (100k+ GPU scale) in Top Secret data centers for a US national-security satellite constellation. Core stack includes Linux, Kubernetes, Terraform/Ansible, and Python, C++, or Go.



Avionics Test Engineer (Starshield)
Designs and builds custom test systems for satellite avionics hardware (electronics, optics, RF, electro-mechanical) on SpaceX's Starshield national-security program, writing Python automation software and root-causing test failures to screen flight hardware. Core tech: Python/MATLAB/Embedded C++, test instrumentation, and PCBA design.



Sr. Embedded Security Engineer (Starlink)
Senior security software engineer on SpaceX's Starlink team, designing cryptographic and other security-critical services and building security features for routers, dishes, gateways, and satellites, while hardening production systems and factory processes. Core technologies: Python, C++, Golang, applied cryptography, network and OS security.



Sr. Product Security Engineer (Starlink)
Designs and builds security infrastructure for SpaceX's Starlink — cryptographic and other security-critical services, security features for routers, dishes, gateways, and satellites, plus factory and network security. Requires 5+ years of security software development experience with languages like Python, C++, or Golang.



Sr. Security Software Engineer (Starlink)
Senior security software engineer on SpaceX's Starlink team, designing and building security infrastructure for the satellite internet system — cryptographic services, security features for routers, dishes, gateways, and satellites, and factory/network security. Work spans applied cryptography, network, and OS security using languages like Python, C++, or Go.



Software Engineer (Controls Software)
Software engineer on SpaceX's Test Software team at Starbase, TX, designing, building, and maintaining data acquisition, control, and post-processing software for rocket test stands and launch infrastructure. Day-to-day spans C++/Python development, distributed systems, and hands-on work with hardware and engineers, including National Instruments/LabVIEW tooling.



Simulation Software Engineer (Vehicle Engineering)
Builds and maintains SpaceX's in-house high-fidelity real-time simulation software supporting all flight systems (Falcon, Dragon, Starlink, Starship) — programming the core simulation infrastructure in C++ and collaborating on models of fluids, electronics, and multi-body physics. On-site in Hawthorne, CA.



Software Engineer, C++ (Simulations)
Design, develop, and test SpaceX's in-house high-fidelity real-time simulation software supporting all flight systems (Falcon, Dragon, Starlink, Starship), building core simulation infrastructure and models of fluids, electronics, and multi-body physics in C++. On-site role in Hawthorne, CA.



Sr. Simulation Software Engineer (Vehicle Engineering)
Senior engineer on SpaceX's Simulations team building and maintaining the in-house high-fidelity, real-time simulation software used across Falcon, Dragon, Starlink, and Starship. Day to day you program core C++ simulation infrastructure, model fluids/electronics/multi-body physics, and improve performance and reliability for flight programs.