Device Driver Engineer, Annapurna Labs Machine Learning Accelerators

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and innovation.
$129,300 - $223,600
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI

Description For Device Driver Engineer, Annapurna Labs Machine Learning Accelerators

AWS is seeking skilled engineers to join their Annapurna Labs team, focusing on developing drivers for cutting-edge machine learning accelerator chips. This role involves working at the heart of AWS Machine Learning servers (TRN and INF), creating and maintaining the critical low-level infrastructure that powers AWS's machine learning capabilities.

The position offers an exciting opportunity to work with custom silicon chips and develop essential driver software that ensures chip functionality, performance, and security. You'll be part of a dynamic team split between Cupertino, CA and Austin, TX, working in a fast-paced environment alongside thought-leaders in multiple technology areas.

As a Device Driver Engineer, you'll collaborate closely with hardware designers and system software teams, building and maintaining the foundational software that manages AWS's custom system-on-chips (SoCs). The role requires strong C++ programming skills, understanding of driver architectures, and the ability to work with hardware-based systems.

What makes this role unique is its position at the intersection of hardware and software in AWS's machine learning infrastructure. While no machine learning background is required, you'll be developing crucial components that enable AWS's machine learning capabilities. The team operates with a startup-like atmosphere within Amazon's larger organization, offering the best of both worlds - the agility of a small team with the resources and impact of a tech giant.

The compensation is highly competitive, ranging from $129,300 to $223,600 based on location and experience, plus additional benefits including equity and sign-on payments. AWS values diversity and work-life harmony, offering an inclusive environment with strong mentorship opportunities and clear paths for career growth.

Last updated a day ago

Responsibilities For Device Driver Engineer, Annapurna Labs Machine Learning Accelerators

  • Write drivers for newly developed SoC IPs
  • Work with system software teams to solve SoC and system-level architectural issues
  • Refactor and maintain existing codebases throughout the device lifecycle
  • Continuously test and deploy software stack to multiple internal customers
  • Innovate on tooling provided to customers

Requirements For Device Driver Engineer, Annapurna Labs Machine Learning Accelerators

Python
Linux
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with C++
  • Familiar with modular driver architectures
  • Knowledge of building effective abstractions over low-level SoC details
  • Strong opinions about software architecture

Benefits For Device Driver Engineer, Annapurna Labs Machine Learning Accelerators

Medical Insurance
Equity
  • Medical, financial, and other benefits
  • Equity compensation
  • Sign-on payments
  • Mentorship and career growth opportunities
  • Work-life harmony

Interested in this job?

Jobs Related To Amazon Device Driver Engineer, Annapurna Labs Machine Learning Accelerators

Software Development Engineer, FireTV Devices Organization

Join Amazon's Fire TV team to develop software for third-party devices, impacting billions of viewers worldwide while working with cutting-edge technology.

Firmware Engineer, Amazon Robotics (AR)

Firmware Development Engineer position at Amazon Robotics, focusing on designing and developing controls for robotics systems and industrial automation equipment.

MFG Test Engineer, Blink

Manufacturing Test Engineer position at Blink/Amazon, focusing on hardware testing, quality assurance, and production process improvement for home security products.

Embedded Software Development Engineer, BMC, Hardware Engineering Services

AWS seeks Embedded Software Development Engineer to build and maintain server firmware, combining hardware and software expertise to drive cloud infrastructure innovation.

Software Development Engineer, CDS (Core Device Software)

Embedded Software Engineer role at Amazon Devices team working on consumer electronics like Kindle, Fire TV, and Echo, requiring 3+ years of experience.