Amazon
Sr. Software Development Engineer, Annapurna Labs
Amazon, Seattle, Washington, us, 98127
Sr. Software Development Engineer, Annapurna Labs
AWS Utility Computing (UC) provides product innovations — from foundational services such as Amazon’s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWS’s services and features apart in the industry. As a member of the UC organization, you’ll support the development and management of Compute, Database, Storage, Internet of Things (IoT), Platform, and Productivity Apps services in AWS, including support for customers who require specialized security solutions for their cloud services.
Annapurna Labs (our organization within AWS UC) designs silicon and software that accelerates innovation. Customers choose us to create cloud solutions that solve challenges that were unimaginable a short time ago—even yesterday. Our custom chips, accelerators, and software stacks enable us to take on technical challenges that have never been seen before, and deliver results that help our customers change the world.
The AWS Cloud Storage team is hiring firmware engineers with a background in NVMe memory devices to solve our customers' toughest problems.
As a firmware engineer on the AWS Cloud Storage team, you will be a thought leader at the forefront of consumer storage and networking solutions. You should feel equally comfortable in server and embedded environments, possess a deep understanding of computer architecture, Linux OS, and programming sophisticated embedded devices.
Every day you will be working alongside brilliant engineers and leaders who obsess about performance, availability, scalability and durability of customer data, with the ambitious goal of improving AWS' industry-leading product.
Key job 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.
BASIC QUALIFICATIONS
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.
5+ years of experience with programming language: C or C++.
5+ years of experience in embedded Linux systems or NVMe Subsystem.
PREFERRED QUALIFICATIONS
Bachelor's degree in computer science or equivalent.
Experience with storage protocols (PCIE/NVME/SATA/SCSI).
Experience with Linux kernel.
Experience with Device Driver in Embedded System.
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Posted:
September 26, 2024
#J-18808-Ljbffr
Annapurna Labs (our organization within AWS UC) designs silicon and software that accelerates innovation. Customers choose us to create cloud solutions that solve challenges that were unimaginable a short time ago—even yesterday. Our custom chips, accelerators, and software stacks enable us to take on technical challenges that have never been seen before, and deliver results that help our customers change the world.
The AWS Cloud Storage team is hiring firmware engineers with a background in NVMe memory devices to solve our customers' toughest problems.
As a firmware engineer on the AWS Cloud Storage team, you will be a thought leader at the forefront of consumer storage and networking solutions. You should feel equally comfortable in server and embedded environments, possess a deep understanding of computer architecture, Linux OS, and programming sophisticated embedded devices.
Every day you will be working alongside brilliant engineers and leaders who obsess about performance, availability, scalability and durability of customer data, with the ambitious goal of improving AWS' industry-leading product.
Key job 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.
BASIC QUALIFICATIONS
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.
5+ years of experience with programming language: C or C++.
5+ years of experience in embedded Linux systems or NVMe Subsystem.
PREFERRED QUALIFICATIONS
Bachelor's degree in computer science or equivalent.
Experience with storage protocols (PCIE/NVME/SATA/SCSI).
Experience with Linux kernel.
Experience with Device Driver in Embedded System.
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Posted:
September 26, 2024
#J-18808-Ljbffr