Software Engineer II, Annapurna Labs ML Acceleration Management Controller

Annapurna Labs designs silicon and software that accelerates innovation, creating cloud solutions and custom chips for AWS.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II, Annapurna Labs ML Acceleration Management Controller

Annapurna Labs, a part of Amazon Web Services (AWS), is at the forefront of hardware/software co-design, creating innovative silicon and software solutions that power cloud computing. The Machine Learning Server Software Team is seeking talented engineers to help redefine server management at EC2 scale. This role focuses on developing management software for server components throughout their lifecycle, from manufacturing to fleet deployment.

As a Software Engineer II, you'll be working on critical systems that enable AWS's infrastructure, including debug tools, testing frameworks, and qualification software. The position requires expertise in embedded systems programming, operating system modifications, and server management applications. You'll collaborate closely with hardware and test teams to create comprehensive software solutions that facilitate rapid deployment and qualification of server components.

The team operates in a highly cross-functional environment, emphasizing automation, software best practices, and architectural excellence. You'll have the opportunity to work on scalable systems that impact AWS's entire server infrastructure, from development through production. The role offers exposure to cutting-edge technology in cloud computing and machine learning acceleration.

AWS values diverse experiences and fosters an inclusive culture through employee-led affinity groups and ongoing learning opportunities. The company emphasizes work-life harmony and provides extensive career development resources, including mentorship programs and knowledge-sharing platforms. As part of the AWS Utility Computing organization, you'll contribute to foundational services like Amazon S3 and EC2, while working alongside experienced professionals in a supportive environment that celebrates knowledge-sharing and professional growth.

This position offers an excellent opportunity to work on innovative technology while being part of a team that's shaping the future of cloud computing infrastructure. The role combines technical challenges with professional development opportunities in a collaborative, inclusive environment.

Last updated 9 days ago

Responsibilities For Software Engineer II, Annapurna Labs ML Acceleration Management Controller

  • Develop management software for server components across all lifecycle phases
  • Work with MLA Hardware and Test teams to create coordinated software packages
  • Create maintainable, documented, and reusable software
  • Build scalable software systems for product development and manufacturing
  • Implement operating system changes and server control applications

Requirements For Software Engineer II, Annapurna Labs ML Acceleration Management Controller

Linux
  • 3+ years of non-internship professional software development experience
  • 2+ years of system design and architecture experience
  • Experience programming with at least one software programming language

Benefits For Software Engineer II, Annapurna Labs ML Acceleration Management Controller

Medical Insurance
Vision Insurance
Dental Insurance
  • Work-life harmony
  • Career growth opportunities
  • Mentorship programs
  • Employee-led affinity groups
  • Inclusive team culture

Interested in this job?

Jobs Related To Annapurna Labs (U.S.) Inc. Software Engineer II, Annapurna Labs ML Acceleration Management Controller

System Validation Engineer, System Validation Engineer

AWS Validation Engineer role at Annapurna Labs focusing on chip-level and system-level validation for cloud computing hardware solutions.

Embedded Software Development Engineer, Machine Learning Accelerators

Embedded Software Development Engineer position focused on developing firmware and software for machine learning accelerator chips at Amazon AWS

HBM ASIC Test Engineer, Annapurna Silicon Operations

HBM ASIC Test Engineer role at AWS Annapurna Labs, focusing on semiconductor testing and optimization for machine learning accelerator servers.

DFT Design Engineer, AWS Machine Learning Acceleration

Design for Test (DFT) Engineer position at AWS Machine Learning Acceleration team, focusing on silicon and hardware optimization for cloud computing infrastructure.

FPGA Development Engineer, Annapurna Labs

FPGA Development Engineer position at Annapurna Labs focusing on building hardware acceleration solutions for AWS data centers, requiring expertise in RTL design and FPGA development.