Taro Logo

Software Development Engineer, Nitro SSD

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$129,300 - $223,600
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS

Job Description

AWS Hardware Engineering Services is seeking a talented Software Development Engineer to join their Nitro SSD team. This role focuses on developing firmware for AWS's custom solid-state storage devices, combining deep technical expertise in SSD architecture with innovative problem-solving.

The position offers an opportunity to work on cutting-edge storage technology at AWS, the world's leading cloud platform. You'll be responsible for designing and implementing firmware solutions that optimize SSD performance for various use cases, working closely with cross-functional teams across hardware, software, and validation.

As a Senior Software Engineer in this role, you'll contribute to the entire firmware development lifecycle, from initial conception through validation and into production. Your work will directly impact AWS's storage infrastructure, which serves millions of customers worldwide. The role requires expertise in embedded systems, storage technologies, and firmware development, with a particular focus on SSD architecture and concepts like wear-leveling and garbage collection.

The position offers competitive compensation ranging from $129,300 to $223,600 based on location and experience, plus comprehensive benefits including medical insurance and 401k. You'll be working in Cupertino, CA, as part of AWS's Hardware Engineering Services team, which supports all AWS data centers and infrastructure.

This is an excellent opportunity for someone passionate about low-level system development, storage technology, and cloud infrastructure. You'll be working on challenging problems at scale, with the potential to influence the future of cloud storage technology while collaborating with some of the industry's best engineers.

The role combines technical depth with business impact, as your work will directly contribute to AWS's ability to deliver high-performance, reliable storage solutions to its global customer base. If you're excited about working at the intersection of hardware and software, and want to help shape the future of cloud infrastructure, this position offers the perfect challenge.

Last updated 5 days ago

Responsibilities For Software Development Engineer, Nitro SSD

  • Design AWS-specific hardware, firmware and software for non-volatile memory devices
  • Contribute to firmware development from conception through validation and production
  • Support device characterization and benchmarking efforts
  • Work with AWS software engineers to tailor devices for the AWS environment
  • Lead firmware development efforts on custom solid-state devices
  • Collaborate with internal and external development engineers

Requirements For Software Development Engineer, Nitro SSD

Java
  • 3+ years of non-internship professional software development experience
  • 3+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • 3+ years of leading design or architecture experience
  • 1+ years of experience contributing to architecture and design
  • 3+ years of programming experience with modern languages like Java, C++, or C#
  • 3+ years of experience in software design and development for embedded storage systems

Benefits For Software Development Engineer, Nitro SSD

Medical Insurance
401k
  • Medical Insurance
  • 401k