Software Development Engineer

Amazon.com, Inc. Shoreline, WA
Are you a Linux kernel expert? Do you have a deep understanding of ARM and x86 processor architectures, low level board bring up and firmware, PCI bus, and enjoy working with the latest system on chip (SOC) designs? We're expanding a team at AWS responsible for building a Linux based operation system optimized for the data plane of the worlds largest cloud infrastructure.

If you have strong experience in C and a passion for systems software engineering such as kernel or embedded development, then this is a unique opportunity to join us at day one of building the foundation on which AWS services run.

Your responsibilities will include:

Being an engineer on a small team, mentoring junior engineers, ensuring the right development practices are followed.

Be very hands-on; work with the engineering team to manage the day-to-day development activities by participating in architecture decisions, designs, implementation, code reviews and deployment

Lead the design, implementation and delivery of a new process to manage the life cycle of accelerator cards used in the EC2 fleet.

Communicating with hardware engineering, ODM vendors, firmware development teams to collect requirements, describe software product features, technical designs, and strategy