Annapurna Labs, a cutting-edge division within Amazon Web Services (AWS), is seeking an experienced C/C++ engineer to join their embedded software team. This role focuses on developing bare metal firmware for neural network model execution on custom ASIC-based ML Accelerator chips. The position offers a unique opportunity to work at the intersection of hardware and software, collaborating with architecture and design teams to create industry-leading machine learning infrastructure.
The team operates with startup agility while backed by Amazon's resources, working on custom silicon solutions that power next-generation machine learning capabilities. The role involves hardware/software co-design, embedded software development, and close collaboration with various engineering teams. No prior ML knowledge is required, as comprehensive training will be provided during onboarding.
This challenging position demands high standards and continuous innovation, working alongside thought-leaders in multiple technology areas. The successful candidate will contribute to democratizing access to industry-leading ML infrastructure, making deep learning capabilities accessible to everyday software developers. The role offers competitive compensation ranging from $151,300 to $261,500 per year, based on geographic location, plus additional benefits and equity opportunities.
Key responsibilities include embedded software design and implementation, test suite development, maintaining well-documented code, and mentoring other engineers. The position requires extensive experience in software development, with preferred qualifications in firmware or bare metal software development using C/C++ and hardware/software co-design. This is an excellent opportunity for experienced developers looking to impact the future of AI acceleration while working with cutting-edge technology at the hardware level.