AWS's Annapurna Labs organization is seeking talented engineers to join their system software team developing hardware abstraction layers (HAL) for cutting-edge machine learning accelerators. This role focuses on building and scaling the critical software infrastructure that manages AWS's custom silicon chips, including Trainium and Inferentia, which power their machine learning servers.
The position offers a unique opportunity to work at the intersection of hardware and software, developing low-level system software that forms the foundation of AWS's infrastructure management stack. You'll collaborate with hardware designers and system software teams to architect solutions, debug complex systems, and innovate on cross-functional challenges.
The ideal candidate will have strong C++ programming skills, experience with hardware-based systems, and the ability to build effective abstractions over low-level SoC details. While the role supports machine learning infrastructure, no ML background is required as the focus is on system-level software development.
Working at AWS's Annapurna Labs means joining a team that's changing the industry through custom silicon innovation. You'll be part of a fast-paced, collaborative environment split between Cupertino, CA and Austin, TX, working alongside thought-leaders in multiple technology areas. The role offers competitive compensation, comprehensive benefits, and significant opportunities for career growth and mentorship.
This position is perfect for engineers who are passionate about low-level software development, enjoy solving complex technical challenges, and want to contribute to the future of cloud computing and machine learning infrastructure at scale.