Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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