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

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 12 days 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?

Jobs Related To Amazon Software Engineer, Annapurna Labs, ML Accelerator Embedded Firmware

System Development Engineer, AGI - Modeling Services

System Development Engineer role focusing on AGI and LLM infrastructure development and maintenance at Amazon, requiring 3+ years of experience in systems engineering.

Machine Learning Engineer, Workforce Solutions - Analytics and Tech

Machine Learning Engineer role at Amazon focusing on AI/ML systems and LLMs to solve workforce challenges, offering competitive compensation and cutting-edge tech exposure.

ASIC Design Engineer, Cloud-Scale Machine Learning Acceleration team

ASIC Design Engineer role at AWS, focusing on machine learning hardware optimization and development of high-performance RTL designs for cloud infrastructure.

Machine Learning Engineer, Robotic Storage Technologies - Simulation & Machine Learning

Machine Learning Engineer role at Amazon Robotics, focusing on AI-driven warehouse optimization and robotic storage solutions.

Software Dev Engineer II, Amazon Q

Software Development Engineer II position at Amazon Q, focusing on AI-powered developer tools with competitive compensation and comprehensive benefits.