Jobs · Consulting · Washington

Software Development Engineer, Nitro SSD

Amazon Web Services (AWS) · Seattle, WA · 6 days ago
ConsultingFull-time

Description

AWS Hardware Engineering Services support all AWS data centers and all of the servers, storage, networking, power, and cooling equipment that ensure our customers have continual access to the innovation they rely on. We work on the most challenging problems, with thousands of variables impacting the supply chain — and we’re looking for talented people who want to help.

About the role

The AWS Hardware Engineering team is driving rapid innovation in the server and storage infrastructure used by Amazon Web Services. Our designs are industry-leading in frugality and operational excellence, and are critical to the success of the AWS business and the more than one million customers who use AWS today.

Responsibilities

  • Work backward from customer input and storage product requirements to design, plan, and build SSD product, focusing on NAND and SoC integration
  • Deliver SSD firmware design and code while working closely with a diverse team of engineers
  • Own innovation on architecture and design
  • Work with external vendors and partner teams to collaborate on firmware development
  • Collaborate with Hardware, Software, Firmware, validation teams, to drive product integration
  • Build at-scale operational excellence into product development and deployment practices
  • Deliver using Agile/Scrum development methodology and software development practices

Qualifications

  • Bachelor's degree or equivalent 3+ years of non-internship professional software development experience
  • 3+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 3+ years of computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving and complexity analysis) experience
  • Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • 3+ years of embedded firmware development experience
  • Deep understanding of SSD hardware architecture and SSD concepts such as wear-leveling, garbage collection, etc.
  • 5+ years of hands-on experience developing firmware for SSD and other related storage devices
  • High-level understanding of NAND technology including NAND structure, 3D NAND, NAND failure mode and standard management policy
  • High-level understanding of storage technologies and associated block interface protocols

Similar jobs