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:
Software Development Engineer II, ML_AI

AWS SDE II role focusing on building next-gen AI platform for large-scale deep learning, working with LLMs and distributed systems at Amazon's cloud division.

Software Dev. Engineer, Alexa Analytics

Software Development Engineer position at Amazon's Alexa Analytics team, combining software engineering with ML expertise to build scalable analytics applications and improve Alexa's predictive capabilities.

Machine Learning Engineer II, Special Projects

Machine Learning Engineer II position at Amazon's Special Projects team, focusing on Generative AI and LLMs, offering competitive compensation and comprehensive benefits.

Software Engineer / SDE II, Amazon

Software Engineer II position at Amazon Advertising focusing on building AI-powered targeting systems for Sponsored Products.

Machine Learning Engineer, AGIF | Finetuning

Machine Learning Engineer position at Amazon's AGI Finetuning team, focusing on developing and maintaining evaluation systems for advanced AI models.

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 4 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?