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



Full Stack Software Engineer - Simulation & Flight Systems
Build full-stack web apps and high-fidelity simulations that power SpaceX’s flight systems, integrating software and hardware for rockets and vehicles.



Software Engineer - Simulation & Flight Systems
Develops mission-critical simulation and flight systems software for SpaceX’s rockets and vehicles, designing high-performance modules for real-time data streaming and contributing to test automation and CI/CD pipelines. Focuses on scalable, high-throughput systems to advance spaceflight technology.



Product Security Engineer (Starshield)
Design and build security infrastructure and cryptographic services for the Starshield satellite mesh network using Python, C++, or Golang.



Sr. Wi-Fi Software Engineer (Starlink)
Senior Wi-Fi software engineer on Starlink, driving the Wi-Fi software roadmap, optimizing kernel-level networking performance, and improving mesh — primarily in C/C++ on embedded Linux networking equipment.



Sr. Wi-Fi Software Engineer (Starlink)
Sr. Wi-Fi Software Engineer on Starlink, driving the Wi-Fi software roadmap, optimizing kernel-level performance, improving mesh networking, and building CI/deployment tools using C/C++ on embedded networking equipment.



Electrical Hardware Engineer - Optics, Satellites (Starlink)
Designs and develops high-reliability satellite hardware (optics, free-space optical comms, fiber optics) for Starlink’s LEO and lunar satellites, spanning system design, PCB layout, prototyping, testing, and production.



Test Engineer (Starship Development)
The Test Engineer will design, execute, and automate tests for Starship engines and components, managing test campaigns and troubleshooting data acquisition and fluid systems. This hands-on role involves collaborating with technicians and design engineers to ensure hardware performance and safety in a fast-paced environment.



Satellite Systems Software Engineer (Starlink)
Build and maintain software for Starlink's satellite constellation, writing code that runs both on distributed ground systems and aboard satellites in low-earth orbit.



Software Engineer, Embedded Software (Starlink)
Embedded software engineer on the Starlink flight software team designing, developing, and testing highly reliable autonomous software for space vehicles and ground systems using C/C++, Python, and Linux.



Embedded Software Engineer, OS/Platform (Starlink)
Embedded OS/platform software engineer on SpaceX's Starlink program in Redmond, WA, maintaining in-house branches of Linux, Buildroot, and U-Boot, supporting secure boot, spacecraft Ethernet networking, software updates, and device drivers for in-house silicon across satellite and ground Linux systems. Core languages are C, C++, Python, and Rust.



OS/Platform Software Engineer (Starlink)
OS/Platform Software Engineer on SpaceX's Starlink program, building and maintaining the Linux-based platform software for spacecraft and ground components — from bootloaders and secure boot to device drivers, in-house SoC bring-up, and Ethernet networking. Core stack: C, C++, Python, Rust, Linux kernel, Buildroot, U-Boot, and ARM embedded systems.



Software Engineer, Collision Avoidance (Starshield)
Build mission-critical distributed systems for satellite collision avoidance, payload management, and orbital prediction as part of SpaceX's Starshield national security constellation.



Software Engineer, HITL - Top Secret Clearance
Software engineer designing and building HITL/HOOTL testing, simulation, and CI/CD infrastructure for SpaceX flight systems using Python, C++, or Java with full-stack web technologies.



Sr. Software Engineer, HITL - Top Secret Clearance
Senior Software Engineer designing and building full-stack HITL/HOOTL testing and simulation software for SpaceX flight systems, using Python/C++/Java with CI/CD pipelines and web frontend technologies.



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.