Embedded Software Engineer, Data Center Engineering (Starmind)
Bastrop, TX · 2+ years experience · Onsite · Posted Oct 6, 2026
At a glance
- Experience
- 2+ years experience
- Workplace
- Onsite
- Location
- Bastrop, TX
About the role
- The Data Center Engineering team at SpaceX designs training and inference compute clusters by pushing thermal, electrical, and optical systems to their physical limits.
- As an Embedded Software Engineer, you will design, validate, and ship code to autonomously manage large-scale GPU clusters, spanning from firmware ICs to cluster networking.
- You will collaborate with mechanical, electrical, and optical engineers to develop automated hardware test environments for thermal, radiation, and power testing.
Responsibilities
- Develop highly reliable, real-time software for compute tray host systems, baseboard management controllers, network switches, and peripheral rack hardware.
- Participate in and lead architecture, design, and code reviews.
- Develop prototypes and manage experiments to prove out key design concepts.
- Develop tools for software development and deployment, data analysis, and visualization.
- Develop tools for test execution across multiple environments, including hardware-in-the-loop regression testbeds and in-field testing.
- Deploy reliable software, test execution, and data analysis as part of a continuous integration and release system.
Requirements
- Bachelor’s degree in computer science, engineering, math, or science discipline; OR 2+ years of professional experience in software development in lieu of a degree.
- Development experience in C, C++, or assembly.
- Experience with application development and distributed systems architecture in a Linux environment.
- Must be a U.S. citizen, U.S. lawful permanent resident, refugee, or asylee to conform to U.S. Government export regulations (ITAR).
Preferred qualifications
- Strong professional experience writing C, C++ or assembly in a production environment.
- Experience developing, debugging, and deploying software for real-world hardware applications, especially high-performance computing infrastructure.
- Experience with networking protocols (UDP, TCP/IP, etc.) and distributed systems.
- Experience in security issues associated with distributed systems and internet services.
Workplace
- Ability to travel up to 30% to support on-site testing.
Skills
- C
- C++
- Assembly
- Linux
- UDP
- TCP/IP
- Distributed Systems
- Firmware
- Networking