Embedded Software Engineer, Annapurna

World's largest cloud provider pioneering cloud computing through AWS (Amazon Web Services)
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Embedded Software Engineer, Annapurna

Join Amazon Web Services (AWS) Utility Computing team at Annapurna Labs, focusing on developing next-generation semiconductor platforms and networking products. As an Embedded Software Engineer, you'll work on pre-silicon development activities including ETH link management, DDR driver, PCIe driver, and boot flow development. The role is part of the Chip HAL team, where you'll contribute to technologies powering the world's largest cloud provider.

AWS UC provides foundational services like S3 and EC2, consistently innovating to maintain AWS's industry leadership. You'll be working in a dynamic, fast-paced environment, leading tasks involving cross-functional teams while developing cutting-edge networking solutions. The position offers exposure to the complete SoC development lifecycle and requires expertise in embedded software development, particularly in C programming.

The role combines technical depth with leadership opportunities, allowing you to work on critical infrastructure that powers AWS's cloud services. Amazon values diverse experiences and maintains an inclusive culture with employee-led affinity groups and ongoing learning opportunities. The company offers flexible work arrangements to support work-life harmony and provides comprehensive career development resources, including mentorship programs and knowledge-sharing platforms.

Working at AWS means joining the pioneer of cloud computing that continues to shape the industry's future. You'll be part of a team that values innovation, learning, and curiosity, while contributing to products that serve the most successful startups to Global 500 companies. The position offers the unique opportunity to work on fundamental technologies that power cloud computing while being supported by a culture that emphasizes personal growth and inclusive teamwork.

Last updated 14 days ago

Responsibilities For Embedded Software Engineer, Annapurna

  • Pre-silicon development activities including ETH link management
  • DDR driver development
  • PCIe driver development
  • Bootrom and boot flow development
  • Leading tasks involving peers from multiple disciplines
  • Working on networking products for next-generation semiconductor platform

Requirements For Embedded Software Engineer, Annapurna

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

Benefits For Embedded Software Engineer, Annapurna

Medical Insurance
Visa Sponsorship
  • Flexible work hours
  • Career development opportunities
  • Mentorship programs
  • Knowledge-sharing resources
  • Inclusive work environment
  • Employee-led affinity groups

Interested in this job?

Jobs Related To Amazon Embedded Software Engineer, Annapurna

Battery Management System (BMS) Hardware Development Engineer II, Prime Air

Design and develop power electronics hardware and battery management systems for Amazon Prime Air's drone delivery program.

Controls System Engineer II, Amazon Robotics (AR)

Control Systems Engineer role at Amazon Robotics, focusing on safety-relevant controls for robotics systems and industrial automation equipment.

Software Engineer - EGSE, Project Kuiper

Software Engineer position at Amazon's Project Kuiper, developing embedded systems and ground support equipment for satellite operations.

Embedded Firmware QA Engineer

QA Engineer position at eero focusing on embedded firmware testing, automation, and quality assurance for consumer networking products.

Embedded Firmware QA Engineer

QA Engineer position for embedded firmware testing at Amazon's eero division, focusing on networking hardware and software validation.