Software Development Engineer, NVMe / Storage, Annapurna Labs

AWS designs silicon and software that accelerates cloud innovation through custom chips and software stacks.
$129,300 - $223,600
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer, NVMe / Storage, Annapurna Labs

Annapurna Labs, an organization within AWS UC, is seeking a Senior Software Development Engineer specializing in NVMe/Storage systems. This role combines firmware engineering with cloud storage innovation, focusing on developing solutions for AWS' cutting-edge storage infrastructure. The position involves working with custom chips, accelerators, and software stacks to tackle unprecedented technical challenges.

As a firmware engineer on the AWS Cloud Storage team, you'll be at the forefront of consumer storage and networking solutions. The role requires expertise in server and embedded environments, deep understanding of computer architecture, Linux OS, and programming sophisticated embedded devices. You'll work alongside talented engineers who prioritize performance, availability, scalability, and durability of customer data.

The team culture emphasizes knowledge-sharing and mentorship, with senior members providing one-on-one guidance and thorough code reviews. AWS values diverse experiences and backgrounds, encouraging applications from candidates with non-traditional career paths. The company offers comprehensive benefits, work-life harmony, and numerous opportunities for professional development.

Key responsibilities include implementing firmware for NVMe subsystems, debugging complex system-level issues, optimizing performance, and delivering production-quality code. The role requires 5+ years of experience in software development, proficiency in C/C++, and extensive knowledge of embedded Linux systems or NVMe Subsystem.

AWS, as the world's leading cloud platform, offers an environment where innovation is constant and customer trust is paramount. The position provides competitive compensation ranging from $129,300 to $223,600 based on location and experience, plus additional benefits and equity opportunities.

Last updated 19 minutes ago

Responsibilities For Software Development Engineer, NVMe / Storage, 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 software stack
  • Deliver production-quality code and support its operation in the production environment
  • Mentor and lead engineering team members

Requirements For Software Development Engineer, NVMe / Storage, 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 or other Storage
  • Experience as a mentor, tech lead or leading an engineering team
  • Experience with coding standards, code reviews, source control management, build processes, testing, and operations

Benefits For Software Development Engineer, NVMe / Storage, Annapurna Labs

Medical Insurance
401k
Mental Health Assistance
  • Medical, financial, and other benefits
  • Career growth opportunities
  • Mentorship programs
  • Work-life harmony
  • Inclusive team culture
  • Employee-led affinity groups

Interested in this job?

Jobs Related To Amazon Software Development Engineer, NVMe / Storage, Annapurna Labs

Sr Embedded Software Engineer, Amazon Devices - Connectivity SW

Senior Embedded Software Engineer position at Amazon Lab126, developing connectivity solutions for consumer devices like Echo, Fire TV, and Kindle, with focus on Bluetooth integration.

Sr. Software Development Engineer, Amazon Robotics (AR)

Senior Software Engineer role at Amazon Robotics, focusing on firmware development for warehouse automation systems, combining robotics, cloud computing, and leadership responsibilities.

Sr Embedded Software Engineer, AWS Nitro

Senior Embedded Software Engineer position at AWS working on next-generation networking products and semiconductor platform development in Tel Aviv, Israel.

Sr Embedded Software Engineer, Amazon Devices - Connectivity SW

Senior Embedded Software Engineer role at Amazon Lab126, focusing on connectivity solutions for consumer devices like Echo, Fire TV, and Kindle.

Senior Software Development Engineer

Senior Software Engineering role at Amazon Lab126, focusing on video/camera virtualization for automotive systems, requiring expertise in Linux drivers and embedded systems.