Embedded Software Engineer, Annapurna

Annapurna Labs, an Amazon company, develops semiconductor platforms for AWS, the world's largest cloud provider.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI

Description For Embedded Software Engineer, Annapurna

AWS Utility Computing (UC) is at the forefront of cloud innovation, providing foundational services like Amazon S3 and EC2. Within this organization, Annapurna Labs, an Amazon company, is developing cutting-edge semiconductor platforms. The role is specifically within the Chip HAL team, focusing on next-generation networking products.

As an Embedded Software Engineer, you'll be deeply involved in pre-silicon development activities, working on critical components like ETH link management, DDR drivers, PCIe drivers, and boot systems. This position offers the unique opportunity to work at the intersection of hardware and software, developing solutions that power AWS, the world's largest cloud provider.

The role requires strong expertise in embedded software development, particularly in C programming, and a solid foundation in computer/electrical engineering. You'll be leading cross-functional tasks and collaborating with multiple disciplines, making this an excellent opportunity for someone who enjoys both technical challenges and team leadership.

Working at AWS/Annapurna Labs means being part of a dynamic, fast-paced environment where innovation is constant. The company values work-life harmony and provides flexible work arrangements. There are extensive opportunities for mentorship, knowledge-sharing, and career advancement within AWS's inclusive culture.

This position is ideal for candidates who are passionate about low-level software development, have a strong understanding of hardware-software interfaces, and want to contribute to groundbreaking developments in cloud infrastructure technology.

Last updated a minute ago

Responsibilities For Embedded Software Engineer, Annapurna

  • Pre-silicon development activities
  • ETH link management
  • DDR driver development
  • PCIe driver development
  • Bootrom and boot flow development
  • Leading tasks involving peers from multiple disciplines

Requirements For Embedded Software Engineer, Annapurna

Linux
  • 2+ years of experience with embedded SW development
  • Fluent in C
  • Bachelor's degree in Electrical/Computer Engineering

Benefits For Embedded Software Engineer, Annapurna

Parental Leave
Mental Health Assistance
  • Flexible work hours
  • Work-life harmony
  • Career development opportunities
  • Mentorship programs
  • Parental Leave
  • Mental Health Assistance

Interested in this job?

Jobs Related To Annapurna Labs Ltd. Embedded Software Engineer, Annapurna

DFT Engineer, Graviton Server

DFT Engineer position at Annapurna Labs (AWS) working on Graviton Server architecture, implementing test solutions for AWS's ARM-based cloud infrastructure.

Verification Engineer

Verification Engineer position at Annapurna Labs (AWS) focusing on pre-silicon verification and semiconductor platform development for cloud infrastructure.

DFT Design Engineer, Graviton Server

Design-for-Test (DFT) Engineer position at Annapurna Labs working on AWS Graviton server chip development.

DFT Verification Engineer, Graviton Server

DFT Verification Engineer position at Annapurna Labs (AWS) working on Graviton server technology, combining hardware and software engineering for cloud infrastructure development.

Chip Validation Software Engineer

Software engineering role focused on developing and validating next-generation chips for AWS cloud infrastructure, combining software development with hardware validation expertise.