Sr. Software Development Engineer, Annapurna Labs

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$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

AWS Utility Computing (UC) is at the forefront of cloud innovation, developing foundational services like S3 and EC2. Within UC, Annapurna Labs designs cutting-edge silicon and software solutions that push the boundaries of cloud technology. The AWS Cloud Storage team is seeking firmware engineers with expertise in NVMe memory devices to tackle complex storage challenges. This role offers an opportunity to work with brilliant engineers who are passionate about performance, availability, scalability, and data durability. You'll be developing firmware for NVMe subsystems, optimizing performance, and solving unprecedented technical challenges. The team values mentorship, knowledge-sharing, and career growth, fostering an inclusive environment where diverse experiences are celebrated. AWS, as the world's leading cloud platform, provides comprehensive benefits, work-life harmony, and continuous learning opportunities. This position combines technical depth with leadership opportunities, making it ideal for experienced engineers who want to shape the future of cloud storage technology.

Last updated 3 months 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
Dental Insurance
Vision Insurance
401k
  • Medical, financial, and other benefits
  • Mentorship and career growth opportunities
  • Work-life harmony
  • Inclusive team culture
  • Employee-led affinity groups
  • Knowledge-sharing and career development resources

Interested in this job?

Jobs Related To Amazon Sr. Software Development Engineer, Annapurna Labs

Sr. ASIC Design Verification Engineer, Kuiper Modem DV Team

Senior ASIC Design Verification Engineer role at Amazon's Project Kuiper, developing satellite communication systems with competitive compensation and benefits.

Structural Analysis Engineer, Structural Integrity and Analysis

Senior Structural Analysis Engineer position at Amazon's Project Kuiper, focusing on spacecraft structural integrity and analysis for satellite constellation development.

Hardware Reliability Engineer III, Reliability Engineering

Senior Hardware Reliability Engineer position at Amazon Lab126, focusing on consumer electronics reliability testing and analysis, offering competitive compensation and benefits.

Senior Automation Engineer

Senior Automation Engineer role at Amazon focusing on maintaining and optimizing automated systems in fulfillment centers, requiring expertise in PLC programming and robotics.

Sr. Hardware Development Engineer - PCIe, AWS Board Core Design and Services Team

Senior Hardware Development Engineer position at AWS focusing on PCIe design and optimization for cloud infrastructure, offering competitive compensation and benefits.