Taro Logo

Software Engineer, Annapurna Labs, ML Accelerator Embedded Firmware

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer, Annapurna Labs, ML Accelerator Embedded Firmware

AWS Utility Computing (UC) is seeking a Software Engineer to join their Machine Learning Platform Software Team at Annapurna Labs. This role focuses on developing industry-leading acceleration platforms with an emphasis on efficient, robust, and highly available systems. As part of AWS UC, you'll contribute to the development and management of Compute, Database, Storage, Platform, and Productivity Apps services, including specialized security solutions for cloud services.

The position involves working with Amazon's growing suite of generative AI services and cutting-edge cloud computing offerings. At Annapurna Labs, you'll be part of a team designing silicon and software that accelerates innovation, creating custom chips, accelerators, and software stacks that tackle unprecedented technical challenges.

The role combines hands-on development of firmware, systems software, and kernel drivers with large-scale data collection and monitoring systems. You'll work in a highly cross-functional environment, collaborating with both software and hardware teams to optimize customer experience. The team emphasizes automation, software best practices, and strong architectural abstractions to ensure scalability.

AWS values diverse experiences and maintains an inclusive culture through employee-led affinity groups and ongoing learning experiences. The company offers work-life harmony and emphasizes mentorship and career growth. You'll join a team that celebrates knowledge-sharing, provides thorough code reviews, and supports professional development at all experience levels.

This is an excellent opportunity for engineers interested in working at the intersection of machine learning, systems software, and cloud infrastructure, with the backing of AWS's industry-leading cloud platform and innovative culture.

Last updated 7 months ago

Responsibilities For Software Engineer, Annapurna Labs, ML Accelerator Embedded Firmware

  • Develop software that initializes machine learning accelerators
  • Monitor server health by collecting sensor data, logs, and device metrics
  • Evaluate and optimize firmware performance
  • Develop tests to validate firmware
  • Develop systems software and kernel drivers
  • Build data collection and aggregation systems at AWS scale
  • Build error detection and recovery mitigation systems at AWS scale

Requirements For Software Engineer, Annapurna Labs, ML Accelerator Embedded Firmware

Linux
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience with full software development life cycle (preferred)
  • Bachelor's degree in computer science or equivalent (preferred)

Benefits For Software Engineer, Annapurna Labs, ML Accelerator Embedded Firmware

Medical Insurance
Dental Insurance
Vision Insurance
  • Work-life harmony
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Inclusive team culture
  • Knowledge-sharing environment
  • Career development resources

Interested in this job?