Embedded Software Engineer, Data Center Engineering (Starmind)
Core
Design, validate, and ship real-time embedded software to autonomously manage hundreds of thousands of coherently connected GPUs and compute fabric hardware.
Role type
Senior IC embedded software engineer (data center compute)
Builds
Compute tray host systems, baseboard management controllers, network switches, and peripheral rack hardware for high-performance computing clusters.
Domain
Aerospace / High-performance computing infrastructure
Deliverable
production ML models
Required skills
C, C++, assembly, Linux distributed systems architecture, real-time software development, hardware-in-the-loop testing, networking protocols (UDP, TCP/IP), security for distributed systems
Preferred skills
First-principles problem solving, debugging and deploying software for real-world hardware applications, creative problem solving, analytical skills, engineering fundamentals, experience with high-performance computing infrastructure
Technologies
Linux, C, C++, assembly, UDP, TCP/IP
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; Deploy reliable software, test execution, and data analysis as part of a continuous integration and release system
Seniority
Senior, hands-on IC
