AWS is looking to solve the problem of delivering the highest standards for safety and security while providing seemingly infinite capacity at the lowest possible cost for its customers, by driving rapid innovation in server and storage infrastructure used by Amazon Web Services.
Requirements
- 3+ years of embedded firmware development 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
- Experience in embedded development in C/C++, or experience programming with at least one software programming language
- 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 storage technologies and associated block interface protocols
Responsibilities
- Designing AWS-specific hardware, firmware and software for non-volatile memory devices, including NAND-based SSDs
- Contributing to FW development and supporting device characterization and benchmarking efforts
- Working closely with AWS software engineers to tailor devices for the AWS environment
- Leading firmware development efforts on custom solid-state devices
- Collaborating with internal and external development engineers (architecture, hardware, validation, software services)
- Building next-generation devices
- Implementing and delivering improvements for AWS developers
Other
- 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
- Meets/exceeds Amazon's leadership principles requirements for this role
- Meets/exceeds Amazon's functional/technical depth and complexity for this role