Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - Hardware Abstraction Layer, AWS Machine Learning Accelerators

$165.2k - $223.6k

Amazon Locker

Custom silicon chips live at the heart of AWS machine learning servers (Trainium and Inferentia), and enable machine learning (ML) for AWS's customers. We’re looking for engineers to scale the system software team developing the hardware abstraction layer (HAL) that manages these cutting-edge ML system-on-chips (SoCs). The HAL forms the lowest level of the AWS infrastructure management software stack.As a software engineer developing the SoC HAL, you will:- Work with hardware designers to build HALs for newly developed SoC IPs- Work with system software teams to solve SoC and system-level architectural issues, drive debug, architect the HAL itself, and innovate on cross-functional solutions- Continuously test and deploy your software stack to multiple internal customers- Refactor and maintain existing codebases throughout the device lifecycle- Innovate on the tooling you provide to customers, making it easier for them to use our SoCsAWS's Annapurna Labs organization designs and deploys some of the largest custom silicon in the world, with many subsystems that must all be managed, tested, and monitored. The SoC HAL is a critical piece of the AWS infrastructure management software stack that ensure the chip is functional, performant, and secure.You will thrive in this role if you:- Are strong in C++ and familiar with Python- Enjoy working with hardware-based systems, and diving into chip and system architecture- Know how to build effective abstractions over low-level SoC details- Have strong opinions about software architecture, and are able to apply them effectively- Are familiar with modular driver architectures (such as the Linux or Windows device-driver stacks)- Enjoy learning new technologies, building software at scale, moving fast, and working closely with colleagues as part of a small, startup-like team within a large organizationAlthough we build and deploy ML chips, no ML background is needed for this role. You (and your software) won’t be doing ML. Our HAL lives at the lowest level of the backend AWS infrastructure responsible for managing our ML servers. You and your team will develop HALs for components used by machine learning, like PCIe and HBM, but won’t need to deeply understand ML yourselves. This role can be based in either Cupertino, CA or Austin, TX. The team is split between the two sites, with no preference for one over the other.This is a fast-paced role where you'll work with thought-leaders in multiple technology areas. You'll have high standards for yourself and everyone you work with, and you'll be constantly looking for ways to improve your software, as well as our products' overall performance, quality, and cost.We're changing an industry. We're searching for individuals who are ready for this challenge, who want to reach beyond what is possible today. Come join us and build the future of machine learning!A day in the lifeA few videos help explain what the Annapurna Labs ML team is working on:- the teamAnnapurna Labs, designs custom silicon powering AWS’s cloud infrastructure. Custom SoCs live at the heart of Amazon ML servers — including Inferentia and Trainium Systems — delivering high-performance ML inference and training at cloud scale. Basic qualifications- Experience programming languages such as C/C++, Python, Java or Perl- 2+ years writing functional or performance models of hardware (SoCs, ASICs, GPUs, CPUs, IP blocks)- Familiarity with SoC, CPU, GPU, and/or ASIC architecture and micro-architecturePreferred qualification - 2+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience- Experience working with DV teams or integrating models into verification flows- Experience with SystemC or TLM-based modeling- Experience correlating functional models against RTL simulation or emulation- Experience developing or calibrating performance models- Familiarity with Modern C++ (20 and beyond)- Experience with PyTest, GoogleTest, or similar test frameworks- Experience with multi-threaded simulationAmazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.Los Angeles County applicants: Job duties for this position include: work safely and cooperatively with other employees, supervisors, and staff; adhere to standards of excellence despite stressful conditions; communicate effectively and respectfully with employees, supervisors, and staff to ensure exceptional customer service; and follow all federal, state, and local laws and Company policies. Criminal history may have a direct, adverse, and negative relationship with some of the material job duties of this position. These include the duties and responsibilities listed above, as well as the abilities to adhere to company policies, exercise sound judgment, effectively manage stress and work safely and respectfully with others, exhibit trustworthiness and professionalism, and safeguard business operations and the Company’s reputation. Pursuant to the Los Angeles County Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at .USA, CA, Cupertino - 165,200.00 - 223,600.00 USD annuallyUSA, TX, Austin - 143,700.00 - 194,400.00 USD annually

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer - Hardware Abstraction Layer, AWS Machine Learning Accelerators in Cupertino, CA vacancy
  • $193.3k - $261.5k

     ...AWS's Trainium and Inferentia chips...  ...'s largest machine learning clusters. Our...  ...SoCs — that let software teams start...  ...for a software engineer to build and own...  ...level of abstraction and fidelity for...  ...learn the ML accelerator domain on the...  ...learning accelerator hardware and/or... 
    Amazon Web Service
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    a month ago
  • $193.3k - $261.5k

     ...are the brains behind AWS’s Machine Learning servers. Our team...  ...these custom-designed accelerator SoCs for use by AWS...  ...Senior SoC Modeling Engineer to join the team and...  ...verification, emulation, and software teams to build,...  ...of ML at the hardware/system-levelAlthough... 
    Amazon Web Service
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    a month ago
  • $136k - $212.8k

     ...in Electrical Engineering or a closely related...  ..., including abstraction and end-to-end...  ...We value a Learn and Be Curious...  ...subsystems, accelerator engines, debug...  ...and optimize hardware in our data centers...  ...our custom machine learning inference...  ...: ARM AWS Cloud... 
    Amazon Web Service
    Full time

    Annapurna Labs (U.S.) Inc.

    Cupertino, CA
    10 days ago
  • $147k - $210k

     ...efficiency of Gemini models on hardware accelerators (TPUs and GPUs), spanning...  ...years of experience with software development in C++ or...  ...structures, algorithms, and machine learning optimization.Experience developing...  ...prototypes. As a Software Engineer, you will be working with... 
    Suggested

    Google

    Mountain View, CA
    7 days ago
  • $157.3k - $212.8k

     ...live at the heart of AWS Machine Learning servers. As a member...  ...Machine Learning Acceleration team you’ll be responsible...  ...and optimization of hardware in our data centers...  ...for an ASIC Design Engineer to help us trail-...  ...equivalent- 3+ years of full software development life... 
    Amazon Web Service
    Internship
    Local area
    Work from home
    Flexible hours

    Amazon

    Cupertino, CA
    a month ago
  • $183k - $247.6k

     ...Labs designs silicon and software that accelerates innovation. Customers choose...  ...) live at the heart of AWS Machine Learning servers. As a member of...  ...design and optimization of hardware in our data centers...  ...team members develop your engineering expertise so you feel empowered... 
    Amazon Web Service
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    a month ago
  • $193.3k - $261.5k

     ...stands at the forefront of hardware/software co-design, leading...  ...within Amazon Web Services (AWS) but across the entire...  ...to create best-in-class machine learning products that accelerate customer workloads through...  ...an experienced C/C++ engineer to join our embedded software... 
    Amazon Web Service
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    a month ago
  • $183k - $247.6k

    AWS Utility Computing (UC) provides product innovations...  ...UC) designs silicon and software that accelerates innovation. Customers...  ...world.We are seeking a Hardware Design Engineer with role in the definition...  ....As a member of the Machine Learning Acceleration team you’ll... 
    Amazon Web Service
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    a month ago
  • $193.3k - $261.5k

    AWS designs custom SoCs (System on Chips...  ...world's largest machine learning training and...  ...and the low-level software stack that brings...  ...that expose the hardware to the OS, runtime...  ...Systems Software Engineer who wants to work...  ...SoC validation, accelerate system software development... 
    Amazon Web Service
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    a month ago
  •  ...Responsibilities Develop hardware abstraction layers for newly developed SoC...  ...Continuously test and deploy the software stack to multiple internal...  ...Build tooling that makes AWS SoCs easier for customers...  ...PCIe and HBM within AWS machine-learning server infrastructure.... 
    Amazon Web Service
    Full time
    Flexible hours

    Amazon

    Cupertino, CA
    3 days ago
  • $147k - $210k

     ...optimization.Drive full-stack hardware-software co-design to optimize current and future ML accelerator architectures for business-...  ....Google's software engineers develop the next-generation...  ...(XLA)—and emerging software abstractions, such as Compound AI and multi... 

    Google

    Sunnyvale, CA
    14 days ago
  • $193.3k - $261.5k

     ...designs silicon and software that accelerates innovation. Our custom...  ...change the world. AWS Neuron is the complete...  ...3), our cloud scale Machine Learning accelerators and we...  ...a Senior Software Engineer to join our ML Distributed...  ...on Trainium hardware. You will partner with... 
    Amazon Web Service
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    19 days ago
  • $127.1k - $185k

     ...a startup acquired by AWS in 2015 and is now fully...  ...Our org spans silicon engineering, hardware design and verification, software, and operations. We've...  ...and Trainium ML Accelerators, and scalable NVMe storage...  ...Trainium cloud-scale machine learning accelerators and the Trn... 
    Amazon Web Service
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    a month ago
  • $122.6k - $185k

     ...Generative AI cloud at AWS? Do you want to build...  ...like you. The AWS Hardware Engineering team creates server designs...  ...hardware up to the software in userland, and...  .../new designs for AWS Accelerated server solutions for...  ...it’s in our nature to learn and be curious. Our employee... 
    Amazon Web Service
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    1 day ago
  • $193.3k - $261.5k

    We develop AWS Neuron, the complete software stack for Trainium, Amazon's custom cloud-scale machine learning accelerators. Join us to optimize the latest models to run...  ...fast on the Trainium hardware.As a Sr. Software Development Engineer on the Inference Model Enablement... 
    Amazon Web Service
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    a month ago
  • $165.2k - $223.6k

     ...Web Services (AWS) builds AWS Neuron, the software development kit used to accelerate deep learning and GenAI workloads...  ...’s custom machine learning accelerators...  ...till the hardware-software boundary, our engineers build systematic...  ...multiple technology layers - from... 
    Amazon Web Service
    Work experience placement
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    29 days ago
  • $193.3k - $261.5k

    Join the AWS EC2 Nitro team building the foundation...  ...built on fully custom hardware, firmware, and...  ...seeking an experienced Software Development Engineer to build virtualized, hardware-accelerated solutions for EC2 disk...  ..., and parental leave. Learn more about our benefits... 
    Amazon Web Service
    Full time
    Internship
    Local area
    Flexible hours

    Amazon Development Center U.S., Inc.

    Santa Clara, CA
    16 hours ago
  • $193.3k - $261.5k

     ...reaching the right accelerator at the right...  ...network layer is what our...  ...for an engineer to work at the...  ...of what the hardware allows. Get...  ...peak of the machine.In this role...  ...data-movement software across accelerators...  ...— over AWS's highest-...  ...for Machine Learning (ML) and High... 
    Amazon Web Service
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    a month ago
  • $193.3k - $261.5k

     ...team is looking for you! The AWS Hardware Engineering team drives system...  ...hardest problems that fuse software, hardware, and the cloud. We...  ...reducing board respins, and accelerating time-to-production for AWS...  ...AWS, it’s in our nature to learn and be curious. Our employee... 
    Amazon Web Service
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    7 days ago
  • $209k - $235k

     ...We're looking for a Senior Software Engineer to join our ML Infrastructure...  ...pools it runs on to the abstractions our teams build on top of it...  ...routing Manage GPU and accelerator capacity: node pools, drivers...  ...(we run on GCP, but AWS or Azure experience translates... 
    Amazon Web Service
    Full time
    Home office
    Flexible hours

    Gridmatic

    Cupertino, CA
    9 hours ago
  • $160.36k - $240.54k

     ...automotive-grade hardware. Nuro licenses its...  ...is seeking a Software Engineer with expertise in...  ...feature management to accelerate the Nuro Driver™...  .... Platform Abstraction: Contributing to...  ...stores and caching layers (e.g., Feast, Hopsworks...  ...public clouds (AWS, GCP, or Azure).... 
    Amazon Web Service
    Full time

    Nuro

    Mountain View, CA
    9 hours ago
  • $153.2k - $234.1k

     ...Autonomous Vehicle (AV) software stack through...  ..., AI-enabled engineering workflows, and data...  ...mission is to accelerate AV software development...  ...simulation and hardware-in-loop testing,...  ...to apply AI, machine learning, and LLM-based tools...  ...metrics pipelines in AWS, GCP, Azure, or... 
    Amazon Web Service
    Full time
    Local area
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, CA
    5 days ago
  • $130k - $180k

     ...solutions that automate and accelerate a wide range of data...  ...the AI-powered data engineering revolution. You can...  ...with AI and machine learning concepts ~(Desirable...  ...with cloud platforms (AWS, Azure, GCP) and containerization...  ...the boundaries of software engineering by... 
    Amazon Web Service
    Worldwide

    Early Stage Partners LP

    Sunnyvale, CA
    9 hours ago
  • $165.45k - $259.75k

     ...Senior Software Engineer HP is seeking a Senior Software...  ...product management, hardware engineering,...  ...evaluate, and deploy machine learning models — including LLMs...  ...edge environments (AWS, Azure, or Google Cloud...  ...inference, GPU/NPU acceleration). Strong Python skills... 
    Amazon Web Service
    Full time
    Temporary work
    Local area
    Flexible hours
    Shift work

    HP Development Company, L.P.

    Palo Alto, CA
    4 days ago
  •  ...is to build great products that accelerate next-generation computing...  ...ROLE:We are hiring Applied AI Engineers to work directly with hardware and software engineering teams on high-priority...  ...Engineering, Electrical Engineering, Machine Learning, or related field, or... 

    AMD

    Santa Clara, CA
    a month ago
  • $174k - $252k

    Direct full-stack Software (SW) role, focusing on ML compiler...  ...workloads and low-level Hardware (HW) operators.Design...  ...and C++.Experience with machine learning (ML) hardware accelerators, ML compiler stacks (e.g...  ...:PhD degree in Computer Engineering, Computer Science, or a... 

    Google

    Mountain View, CA
    7 days ago
  • $165.2k - $223.6k

     ...a Neuron Collectives Software Developer, you will:*...  ...Work closely with the hardware team to co-optimize software...  ..., a crucial part of AWS, is responsible for...  ...networking solutions that for Machine Learning (ML) and High-...  ...infrastructure experts, hardware engineers, RTL engineers,... 
    Amazon Web Service
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    a month ago
  • $182k - $242k

     ...Senior Software and AI Engineer Livingston, NJ / New York, NY /...  ...technical expertise to accelerate breakthroughs and...  ...CRWV) in March 2025. Learn more at About the...  ...cloud environments (AWS, Azure, or GCP), container...  ...Proficiency with machine learning and data engineering... 
    Amazon Web Service
    Full time
    Temporary work
    Casual work
    Work at office
    Flexible hours

    CoreWeave

    Sunnyvale, CA
    4 days ago
  • $165.2k - $223.6k

     ...Labs is an integral part of AWS and develops hardware and software components that are...  ...team is seeking a Software Engineer to optimize collective operations...  ...host annual and ongoing learning experiences, including...  ...chip to revolutionize machine learning at Amazon scale.... 
    Amazon Web Service
    Local area
    Work from home
    Flexible hours

    Amazon

    Cupertino, CA
    a month ago
  • $193.3k - $261.5k

    Join the AWS EC2 Nitro team building the foundation...  ...built on fully custom hardware, firmware, and applications...  ..., firmware, and software to deliver unparalleled...  ...an experienced software engineer to drive development for new EC2 machine learning platforms. In this role... 
    Amazon Web Service
    Internship
    Local area
    Flexible hours

    Amazon

    Santa Clara, CA
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Hardware Abstraction Layer, AWS Machine Learning Accelerators. Be the first to apply!