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:
Digital Design Engineer, Project Kuiper

Digital Design Engineer role at Amazon's Project Kuiper, developing satellite communication systems and ASIC designs for global broadband connectivity.

Satellite Test Engineer, Integrated Vehicle Testing

Satellite Test Engineer role at Amazon's Project Kuiper, developing and executing test plans for satellite systems, offering competitive salary and benefits.

Embedded Software Development Engineer, Kuiper MAC

Embedded Software Engineer role at Amazon's Project Kuiper, developing satellite communication systems software for global internet connectivity

SDE II - Multimedia, Hardware Compute Group

SDE-II Display Engineer position at Amazon, focusing on Dolby Vision integration and HDMI 2.1b standards for embedded systems.

Software Development Engineer, AWS Hardware Engineering

Embedded Software Development Engineer role at AWS, focusing on firmware development for data center hardware with competitive compensation and comprehensive benefits.

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 month 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?