Sr Embedded Software Engineer, Annapurna ML Software
Core
Architect and develop high-performance software and firmware for NeuronSwitches, the interconnect fabric for AWS Trainium chips, enabling chip-to-chip communication at scale.
Role type
Senior embedded software engineer (hardware-software co-design)
Builds
NeuronSwitches interconnect fabric for Trainium 3 chips
Domain
Cloud infrastructure / Machine Learning hardware
Deliverable
production ML models
Required skills
C/C++, Linux, device drivers, system architecture, hardware bring-up, debugging, qualification processes, mentoring
Preferred skills
Bachelor's degree in Computer Science
Technologies
C, C++, Linux
Responsibilities
Define technical strategy and lead architecture for the machine learning platform; collaborate with EC2 and manufacturing teams for system integration; own end-to-end qualification frameworks; craft high-performance solutions; write device drivers and implement switch fabric control logic.
Seniority
Senior, hands-on IC with leadership responsibilities