SpaceX logo

Embedded Software Engineer, Data Center Engineering (Starmind)

SpaceX

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

SpaceX

Embedded Software Engineer, Data Center Engineering (Starmind)

Apply now