Sr. Software Engineer, Annapurna Labs ML Acceleration Management Controller

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS · Cloud

Description For Sr. Software Engineer, Annapurna Labs ML Acceleration Management Controller

AWS Utility Computing (UC) is seeking a Senior Software Engineer to join their Machine Learning Server Software Team at Annapurna Labs. This role sits at the intersection of hardware and software innovation, focusing on developing management software for server components throughout their lifecycle. The position offers a unique opportunity to work on cutting-edge embedded systems within AWS's cloud infrastructure.

The role involves working with custom chips, accelerators, and software stacks, specifically focusing on server management controllers. You'll be responsible for system bring-up, debugging live systems, and developing critical software used in manufacturing and fleet deployment. The team implements everything from operating system modifications to automated test frameworks.

As part of Annapurna Labs, you'll be working in an organization that's at the forefront of hardware/software co-design, not just within AWS but across the industry. The team emphasizes scalability through automation and software best practices, working in a highly cross-functional environment alongside both software and hardware teams.

AWS offers a supportive team environment that celebrates knowledge-sharing and mentorship. The team comprises various experience levels and tenures, with senior members providing one-on-one mentoring and thorough code reviews. They focus on career growth and assign projects that help develop engineering expertise.

The position requires strong software development skills, experience with embedded systems, and the ability to work on complex technical challenges. You'll be part of AWS's larger mission to innovate in cloud computing, working on projects that directly impact the efficiency and reliability of AWS's infrastructure.

This is an excellent opportunity for experienced software engineers who are passionate about low-level systems programming, interested in hardware/software integration, and want to work on technology that operates at massive scale. The role offers the chance to contribute to groundbreaking technology while working with a supportive team that values diversity, inclusion, and work-life harmony.

Last updated 2 hours ago

Responsibilities For Sr. Software Engineer, Annapurna Labs ML Acceleration Management Controller

  • Member of a team responsible for the management software associated with server components
  • Working with MLA Hardware and Test teams to create coordinated software packages
  • Developing maintainable, documented, tested, and reusable software
  • Building scalable software systems for product development stages
  • Debug live systems and write systems software for server life-cycle management
  • Implement operating system changes, server control, and management applications

Requirements For Sr. Software Engineer, Annapurna Labs ML Acceleration Management Controller

Linux
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture experience
  • 5+ years of full software development life cycle experience
  • Experience as a mentor, tech lead or leading an engineering team

Benefits For Sr. Software Engineer, Annapurna Labs ML Acceleration Management Controller

  • Work-life harmony
  • Mentorship and career growth opportunities
  • Knowledge-sharing and professional development
  • Inclusive team culture
  • Employee-led affinity groups

Interested in this job?

Jobs Related To Amazon Sr. Software Engineer, Annapurna Labs ML Acceleration Management Controller

Software Development Engineer, eero

Senior Software Development Engineer position at eero (Amazon) in Taipei, focusing on embedded systems and WiFi technology development.

Sr. Software Development Engineer, Device OS

Senior Software Development Engineer position at Amazon Lab126, focusing on building device OS software and frameworks for Amazon's smart home ecosystem.

Sr. ASIC Design Verification Engineer, Kuiper Modem DV Team

Senior ASIC Design Verification Engineer role at Amazon's Project Kuiper, developing satellite communication systems with competitive compensation and benefits.

Structural Analysis Engineer, Structural Integrity and Analysis

Senior Structural Analysis Engineer position at Amazon's Project Kuiper, focusing on spacecraft structural integrity and analysis for satellite constellation development.

Hardware Reliability Engineer III, Reliability Engineering

Senior Hardware Reliability Engineer position at Amazon Lab126, focusing on consumer electronics reliability testing and analysis, offering competitive compensation and benefits.