AWS Utility Computing (UC) aims to solve customers' toughest problems by designing silicon and software that accelerates innovation, enabling cloud solutions for challenges previously unimaginable. The AWS Cloud Storage team specifically seeks firmware engineers with NVMe memory device expertise to enhance the performance, availability, scalability, and durability of customer data in AWS's industry-leading products.
Requirements
- Experience with programming language: C or C++
- Experience in embedded Linux systems or NVMe Subsystem
- Experience with storage protocols ( PCIE/NVME/SATA/SCSI)
- Experience with Linux kernel
- Experience with Device Driver in Embedded System
Responsibilities
- 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
Other
- Experience as a mentor, tech lead or leading an engineering team
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- work safely and cooperatively with other employees, supervisors, and staff
- adhere to standards of excellence despite stressful conditions
- communicate effectively and respectfully with employees, supervisors, and staff to ensure exceptional customer service