Senior Embedded Software Engineer, Machine Learning Accelerator Technology
Core
Developing and maintaining low-level software for machine learning hardware accelerators, focusing on debugging, testing, and scaling a fleet of millions of chips.
Role type
Senior Embedded Software Engineer (ML Accelerator)
Builds
Software stacks for ML servers and accelerator hardware
Domain
Cloud computing, Machine Learning hardware, Silicon design
Deliverable
production ML models
Required skills
Embedded programming, PCIe device development, FPGA experience, System architecture, Full software development lifecycle, Debugging at scale
Preferred skills
Computer architecture, Operating systems, Parallel computing, Technical leadership
Technologies
PCIe, FPGAs, ML Accelerators
Responsibilities
Develop software for ML hardware across the lifecycle, collaborate with silicon and hardware design teams, debug and improve a 2+ million chip fleet, lead design and architecture of new systems
Seniority
Senior, hands-on IC with leadership responsibilities