Software Engineer, Scale Out
Core
Developing high-performance, low-level systems software and infrastructure for cutting-edge AI processors.
Role type
Senior IC systems software engineer (AI hardware stack)
Builds
Core infrastructure software, low-level libraries, and APIs for distributed compute nodes
Domain
AI hardware / Semiconductor / Systems programming
Deliverable
production ML models
Required skills
C/C++ systems programming, low-level driver development, Linux systems programming, memory management, threading, I/O optimization, performance debugging (gdb, strace, perf), distributed systems coordination
Preferred skills
Embedded systems experience, hardware bring-up experience, RISC-V architecture knowledge
Technologies
C, C++, Linux, gdb, strace, perf, RISC-V
Responsibilities
Design and maintain core infrastructure software interfacing directly with hardware, build low-level libraries for node communication, optimize system-level software for scalability, support hardware bring-up and system testing, integrate infrastructure components with internal programming models
Seniority
Senior, hands-on IC