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
This job posting may no longer be active. You may be interested in these related jobs instead:
Embedded Software Dev Engineer, Project Kuiper Customer Terminal Software

Embedded Software Engineer role at Amazon's Project Kuiper, developing satellite communication terminal software to provide global broadband access.

Control Systems Engineer

Control Systems Engineer position at Amazon focusing on automation controls and technical support for fulfillment center operations.

Embedded Software Engineer, SRD, Annapurna Labs

Embedded Software Engineer position at Amazon's Annapurna Labs, developing high-performance networking protocol SRD for AWS infrastructure.

Mechanical Engineer, Amazon Robotics (AR)

Mechanical Engineer position at Amazon Robotics developing innovative hardware designs for robotic systems, offering competitive salary and comprehensive benefits.

Propulsion Test Engineer, Propulsion

Propulsion Test Engineer role at Amazon's Project Kuiper, developing and optimizing satellite propulsion system testing capabilities.

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 2 months 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?