Software Development Engineer, Nitro Ssd

Amazon Amazon · Big Tech · Seattle, WA · Software Development

Software Development Engineer role focused on designing, developing, and validating firmware for AWS-specific solid-state drives (SSDs). The role involves working with NAND vendors, controller vendors, and internal hardware/software teams to optimize SSD performance, reliability, and observability within the AWS environment.

What you'd actually do

  1. You will be developing firmware for Nitro SSD.
  2. You will work with NAND vendor and SSD controller vendor on SSD back end firmware to integrate new NAND on different Nitro SSD platforms.
  3. You will participate in the end to end product development cycle including design, implementation, validation and post launch customer support.
  4. You will constantly seek for opportunities to improve Nitro SSD firmware's maintainability, scalability, efficiency and testability.
  5. You will drive improvement on firmware and hardware integration validation methodology and specification.

Skills

Required

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language

Nice to have

  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • 5+ years of embedded firmware development experience
  • Knowledge of AWS services including compute, storage, networking, security, databases, machine learning, and serverless technologies
  • Good understanding of SSD hardware architecture and NAND concepts such as MLC vs TLC, read retry, suspend, RAID.
  • High-level understanding of storage technologies and associated block interface protocols.
  • Excellent written communication and verbal skills.
  • Meets/exceeds Amazon’s leadership principles requirements for this role
  • Meets/exceeds Amazon’s functional/technical depth and complexity for this role.