Embedded Software Engineer, Annapurna ML Software

Amazon
USA, CA, Cupertino / USA, TX, AUSTIN2026-03-04ONSITE

About the job

In Annapurna Labs we are at the forefront of hardware/software co-design not just in Amazon Web Services (AWS) but across the industry. Our Annapurna MLA Software team is looking for candidates interested in diving deep into the different hardware technologies that power our Machine Learning servers and develop the software and firmware to drive, support and sustain these technologies as they evolve though concept and manufacturing, and finally take their place in our rapidly expanding fleet of bleeding edge Machine Learning products our customers demand.

Responsibilities

Architect and develop mission-critical software that powers Annapurna Labs' next-generation machine learning platforms

Collaborate with EC2 teams and manufacturing partners to ensure seamless system integration

Drive end-to-end qualification processes for new software implementations

Craft high-performance solutions using C/C++ running on Linux

Qualifications

Minimum

- 3+ years of non-internship professional software development experience

- 2+ years of non-intternship design or architecture (design patterns, reliability and scaling) of new and existing systems experience

- Experience programming with at least one software programming language

Preferred

- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience

- Bachelor's degree in computer science or equivalent