Embedded Software Engineer, Data Center Engineering (Starmind) Verified today

SpaceX · Bastrop, TX · Software · first seen 2026-10-07

Embedded Software Engineer, Data Center Engineering (Starmind)

The Data Center Engineering team designs training and inference compute clusters from first principles, pushing thermal, electrical, and optical systems to the limit of physics. You will work in a highly cross-disciplinary team of mechanical, electrical, optical, and software engineers to maximize the efficiency, reliability, and deployment speed of terrestrial computing.

As an Embedded Software Engineer, you will design, validate, and ship code that reliably and autonomously manages hundreds of thousands of coherently connected GPUs. Your software will span the entire hardware stack from individual firmware ICs up through cluster aggregation networking, ensuring the compute fabric operates at peak efficiency and gracefully handles various fault conditions. You will work closely 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, and 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.

Basic Qualifications

  • Bachelor's degree in computer science, engineering, math, or science discipline; OR 2+ years of professional software development experience (internship experience is applicable).
  • Development experience in C, C++, or assembly.
  • Application development and distributed systems architecture experience in a Linux environment.

Preferred Skills and Experience

  • Strong first-principles problem-solving skills and focus on designing bug-free, maintainable software.
  • Professional production environment experience writing C, C++, or assembly.
  • Developed, debugged, and deployed software for real-world hardware applications, especially high-performance computing infrastructure.
  • Networking protocols (UDP, TCP/IP) and distributed systems experience.
  • Security issues associated with distributed systems and internet services.
  • Excellent communication skills, both written and verbal.
  • Ability to work effectively in dynamic environments with changing requirements.

Additional Requirements

  • Ability to work extended hours or weekends as needed for mission-critical deadlines.
  • Ability to travel up to 30% to support on-site testing.

ITAR Requirements

Applicant must be a U.S. citizen or national, U.S. lawful permanent resident (green card holder), Refugee under 8 U.S.C. Section 1157, or Asylee under 8 U.S.C. Section 1158, or be eligible to obtain required authorizations from the U.S. Department of State.