Develops and maintains integrated testing infrastructure for SpaceX's Starlink satellite internet network, validating and deploying network software features across satellites, ground stations, and user antennas using Python, C++, Linux, and containerization tools.
As an OS/Platform Software Engineer on SpaceX's Starlink program, you maintain and develop low-level platform software for Linux-based satellites and ground systems, from bootloaders to device drivers and secure boot. Core technologies include Linux, Buildroot, u-boot, C/C++, Python/Rust, ARM embedded systems, and spacecraft networking.
Builds and maintains software for Starlink's satellite constellation, including command-and-control, fleet monitoring, and ground systems. Writes code that runs on satellites and ground infrastructure using Python/C++, Linux, distributed systems, containers, and relational databases.
Designs, develops, tests, and maintains software for rocket test stand data acquisition and control at SpaceX's McGregor, TX facility, working closely with hardware and engineering teams. Uses C++, Python, and National Instruments tools to support daily rocket test operations.
Software Engineer on SpaceX’s Starmind team builds and supports real-time software for satellites, gateways, user terminals, and switches, owning the full development lifecycle from design to on-orbit testing. The role uses C/C++, assembly, Linux, and distributed systems for space-based AI compute infrastructure.
Develops real-time beam-planning software for SpaceX's Starlink satellite network, determining which user, laser, and gateway beams to form for optimal internet performance. Work includes architecture and code reviews, prototypes, and deployment tools using C/C++ and assembly in high-performance, resource-constrained environments.
Develops real-time beam-planning software for SpaceX's Starlink satellite internet network, deciding which user, laser, and gateway beams to form for optimal performance; works full-lifecycle with C/C++ and resource-constrained, high-performance systems.
Designs, builds, and scales a new Content Delivery Network (CDN) for Starlink, working on distributed systems, traffic shaping, and performance optimization using C, C++, or Rust.
Designs, builds, and scales a new Content Delivery Network (CDN) for Starlink, creating distributed systems and edge networking tools using C, C++, and Rust.
Software Engineer on SpaceX's Controls Software team at Starbase, TX, designing and maintaining data acquisition and control software for test stands and launch infrastructure, working closely with hardware and engineering teams using languages such as C++, Python, and LabVIEW.
Develops real-time C/C++ software for SpaceX's Starlink satellite internet network, spanning the full lifecycle on gateways, satellites, user terminals, and switches, including architecture, testing, deployment, and on-orbit support.
Develops real-time C++ software for SpaceX's Starlink satellite network, including gateways, satellites, user terminals, and switches. Participates in architecture and code reviews, builds deployment and test tools, and works on networking and distributed systems for global broadband internet.
Software engineer on SpaceX's Starlink team building real-time beam planning and network software for satellite internet. Duties include architecture/design reviews, prototypes, and deployment tools across virtualized, hardware-in-the-loop, and on-orbit environments using C/C++ and assembly in high-performance computing.
Develops real-time software that selects satellite beams for Starlink's global internet network, participating in architecture reviews and building tools for development, testing, and on-orbit validation. Core technologies include C/C++, assembly, distributed systems, and high-performance computing.
Builds and maintains the Linux-based operating system and device drivers for SpaceX's supercomputer network fabric and Starlink satellite mesh, writing C/C++ kernel code, debugging production issues, and collaborating with hardware teams to bring up new hardware.
SpaceX Starlink software engineer developing real-time beam planning and network software for satellite internet using C/C++ and assembly, with responsibilities spanning design, prototyping, testing, and on-orbit support.
Develops real-time beam planning and network software for SpaceX's Starlink satellite internet system, including beam formation, network optimization, and deployment/test tools using C/C++ and assembly.
Designs, builds, and scales observability software for SpaceX's Starlink satellite network, including real-time telemetry ingestion pipelines, frontend dashboards, and monitoring automation. Core technologies include Python/Go/Java, React/Angular, PostgreSQL/CockroachDB, Docker, Kubernetes, and streaming data platforms.
Builds and maintains software that interfaces with manufacturing equipment on SpaceX's Starlink PCBA production line, and integrates electronics design software to hardware to make manufacturing faster and more reliable. Onsite full-time in Redmond, WA; high-autonomy role with end-to-end ownership.
Cookies?
A session cookie keeps you signed in. If you accept, we also use analytics cookies (Google Analytics and PostHog) to understand usage. Learn more
We couldn't check your fit for this role — add a CV to your profile to see it next time.