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