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



Sr. Software Engineer, C++ (Simulations)
Design, develop, and test SpaceX's in-house high-fidelity real-time simulation software supporting Falcon, Dragon, Starlink, and Starship flight systems. Day-to-day work centers on C++ simulation infrastructure and building models of fluids, electronics, and multi-body physics with engineering teams.



Hardware Test Automation Engineer
Designs, builds, and automates test systems and ground support equipment for SpaceX's Starlink satellite program, from electrical, pneumatic, and fluid schematics to instrumentation and user interfaces. Day-to-day work centers on DAQ systems, lab test equipment, PLCs, and programming in Python, MATLAB, or C/C++.



Lead Development Test Engineer (Starlink)
Lead a team of development test engineers at SpaceX's Bastrop, TX site, owning the design, activation, safety, and reliability of thermal (HASS/HALT/TVAC), fluids, structural, and vibration test capability used to qualify Starlink satellite hardware. Day-to-day blends team leadership, hands-on test chamber/GSE design, and automation with tools like Python, NX, and SolidWorks.



Lead Electrical Test Engineer (Starlink)
A hands-on lead engineer who technically owns high-volume PCB electrical test (in-circuit test, flying probe, fixtures/racks, and test PCBAs) for Starlink hardware at the Bastrop, TX factory. The role blends tester and automation work (Teradyne, Python/C++, Git) with debugging yield/throughput issues and mentoring test engineers and technicians.



Principal Software Engineer, Power Optimization (Starlink)
Principal software engineer on Starlink's Power Optimization team writing safety-critical, high-performance C/C++ (or Rust) software that makes billions of daily operational decisions for 10k+ satellites. The role involves building first-principles physics models of satellite power/thermal behavior and developing constellation optimization and simulation algorithms, owning the full code lifecycle.



Security Engineer (Vulnerability Management)
Security Engineer on SpaceX's Vulnerability Management team in Starbase, TX, working hands-on to identify, assess, and remediate vulnerabilities across the enterprise. Day-to-day includes triaging Bugcrowd bug bounty reports, security code reviews, web app testing, Purple/Red Team exercises, threat hunting, and building internal security tooling with languages like Python, Go, C/C++, or Rust.



Sr. Software Engineer, Additive Manufacturing (Raptor)
Senior engineer building the core software — controls, data acquisition, build logic, infrastructure, and in-situ monitoring — that operates SpaceX's metal 3D printing systems producing Raptor rocket engine hardware. Day-to-day is production-grade C++ on Linux with CI/CD, working alongside controls, manufacturing, and engine design engineers.



Software Engineer (Starlink Ground Network)
Software engineer on SpaceX's Starlink Ground Network team in Redmond, WA, building capacity-planning, forecasting, and optimization software for a global ground infrastructure of ground stations, PoPs, data centers, and fiber. Day-to-day work spans backend services, data pipelines, and simulation/optimization engines using languages like C++, Python, or Go, plus streaming tools like Kafka/Spark/F



Security Engineer (Red Team)
SpaceX is hiring an onsite Security Engineer for its Vulnerability Management team in Starbase, TX. Day to day the role involves triaging Bugcrowd bug bounty reports, conducting Purple/Red Team exercises and continuous threat hunting, and building internal security tooling using languages like Python, Go, C/C++, or Rust.



Embedded Software Engineer, RF Payloads (Starshield)
Builds and automates RF test benches and test infrastructure in Python and C++ to characterize custom satellite RF payloads for SpaceX's Starshield national-security program. Works closely with RF, DSP, FPGA, and hardware engineers and creates electromagnetic simulation models of RF hardware.



New Graduate Engineer, Software (Starfall)
New-grad software engineer on SpaceX's Starfall team designing and implementing software and firmware for next-generation avionics: writing C/C++ for processors and microcontrollers, bringing up and validating space-flight devices, analyzing bugs, and supporting launch operations. Open to class of 2026/2027 grads; no aerospace experience required.



Security Engineer (OT)
SpaceX is hiring a Security Engineer (OT) to secure the operational technology networks behind launch, vehicle, test, and production. The role is hands-on: writing security software (Python/Go/C#/C++/Rust), automating on-prem and data center networking, implementing OT network segmentation, and producing security architectures — fully onsite at Cape Canaveral, FL.



RF Silicon Software Engineer (RFIC Engineering)
SpaceX is hiring an RF Silicon Software Engineer in Redmond, WA to bring new custom RF chips to life for Starlink satellites, ground infrastructure, and user terminals. Day to day: powering up first silicon, writing low-level C/C++/Python driver libraries, building hardware-in-the-loop test platforms, and supporting flight software integration.



FPGA/ASIC Design Engineer (Silicon Engineering)
Designs next-generation ASICs and FPGAs for SpaceX's Starlink satellite and ground network, taking chips from architecture through RTL design in SystemVerilog/Verilog, optimization, implementation, and lab bring-up/validation. Core skills: RTL design, SoC integration, EDA tools, and scripting with Python/C++.



Sr. RF Silicon Software Engineer (RFIC Engineering)
Brings up SpaceX's custom RF silicon for Starlink satellites, ground gateways, and user terminals: writes low-level C/C++/Python driver libraries, builds hardware-in-the-loop test platforms with automated regression tests, and supports flight software integration. Works at the hardware/embedded software boundary of a high-performance wireless comms system.



Sr. Software Engineer, AI Infrastructure (Starshield)
Senior engineer who designs, deploys, and operates GPU/AI infrastructure for SpaceX's Starshield national-security satellite constellation — scaling Kubernetes-based AI clusters (100k+ GPUs) in Top Secret data centers, automating on-prem compute with Terraform/Ansible, and developing in Python, Go, or C++ on Linux.



Software Engineer, AI Infrastructure (Starshield)
SpaceX is hiring a software engineer to build and operate AI/GPU infrastructure for its Starshield national-security satellite constellation, including Top Secret datacenter deployments, Kubernetes-based AI clusters at 100k+ GPU scale, and automation for on-prem compute. Core stack: Linux, Kubernetes, Terraform/Ansible, and Python, C++, or Go.



Embedded Software Engineer, Data Center Engineering (Starmind)
Builds reliable real-time embedded software (C/C++) to autonomously manage SpaceX's large GPU training clusters — from firmware, baseboard controllers, and switches to cluster networking — and develops automated hardware test environments alongside mechanical, electrical, and optical engineers.



AI Security Software Engineer (Starshield)
Engineer on SpaceX's newly formed AI security team for the Starshield program, building AI-powered agents and platforms that automate network and systems defense, discover and fix vulnerabilities, and perform real-time detection. Core technologies include Python, C++, or Go, Kubernetes-based deployment, CI pipelines, and AI/agent engineering applied to security.



Electrical Test Engineer, AI Satellites (Starmind)
Builds automated test systems for space-grade electrical hardware on SpaceX's Starmind constellation, which aims to capture solar power in space for orbital AI compute. Day to day: selecting/designing test hardware and PCBAs, writing Python test automation, and working with design and manufacturing engineers to improve reliability and yield.