Sr. Software Development Engineer, Annapurna Labs

Annapurna Labs, an organization within AWS UC, designs silicon and software that accelerates innovation for cloud solutions.
$151,300 - $261,500
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Sr. Software Development Engineer, Annapurna Labs

Annapurna Labs, an innovative organization within AWS UC, is seeking a Senior Software Development Engineer to join their team. This role focuses on designing and implementing firmware for NVMe subsystems and specialized hardware units in Nitro Cards.

The position requires extensive experience in embedded systems and firmware development, with a strong background in C/C++ programming and Linux systems. You'll be working on cutting-edge cloud storage solutions, helping to solve complex technical challenges that impact AWS's industry-leading products.

As a senior engineer, you'll be responsible for debugging system-level issues, optimizing performance, and delivering production-quality code. The role offers an opportunity to work alongside brilliant engineers and leaders who are passionate about performance, availability, scalability, and data durability.

The team culture emphasizes knowledge-sharing and mentorship, with senior members providing one-on-one mentoring and thorough code reviews. AWS values diverse experiences and backgrounds, fostering an inclusive environment through employee-led affinity groups and ongoing learning experiences.

The position offers competitive compensation ranging from $151,300 to $261,500 per year, depending on location and experience. Benefits include medical coverage, financial benefits, and a strong emphasis on work-life harmony. The role is based in Cupertino, CA, at the heart of Silicon Valley's tech ecosystem.

This is an excellent opportunity for experienced engineers who want to work on challenging problems at scale, contribute to cloud infrastructure innovation, and grow their careers within one of the world's leading tech companies. The role combines technical leadership with hands-on development, making it ideal for those who want to maintain their technical edge while mentoring others.

Last updated 9 days ago

Responsibilities For Sr. Software Development Engineer, Annapurna Labs

  • Research, design, implement Firmware to support NVMe subsystem, DMA and Crypto through specialized HW units in Nitro Cards
  • Debug complex, system-level, multi-component issues across multiple layers from kernel to application
  • Profile system performance activity and drive optimizations across our software stack
  • Deliver production-quality code and support its operation in the production environment

Requirements For Sr. Software Development Engineer, Annapurna Labs

Linux
  • 5+ years of full software development life cycle experience
  • 5+ years of experience with C or C++
  • 5+ years of experience in embedded Linux systems or NVMe Subsystem
  • Experience as a mentor, tech lead or leading an engineering team

Benefits For Sr. Software Development Engineer, Annapurna Labs

Medical Insurance
401k
  • Medical benefits
  • Financial benefits
  • Work-life harmony
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Inclusive team culture

Interested in this job?

Jobs Related To Annapurna Labs (U.S.) Inc. Sr. Software Development Engineer, Annapurna Labs

Embedded Software Development Engineer, Annapurna Labs

Senior Embedded Software Engineer role at Annapurna Labs (AWS) focusing on networking infrastructure and EC2 core network development, requiring 5+ years of experience.

Sr. Software Engineer, Annapurna Labs ML Acceleration System Software

Senior Software Engineer role at Annapurna Labs developing system software for ML acceleration hardware, focusing on server components and integration with AWS infrastructure.

Embedded Firmware/Software Engineer (Experienced, Senior)

Senior Embedded Firmware/Software Engineer position at Boeing in Albuquerque, focusing on embedded systems development for aerospace applications.

Senior Software Engineer, Maritime

Senior Software Engineer position at Anduril Industries focusing on maritime autonomous systems and vehicle management systems development.

Embedded Firmware/Software Engineer (Experienced, Senior)

Senior Embedded Firmware/Software Engineer position at Boeing, working on aerospace and defense embedded systems.