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 20 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer - Hardware Abstraction Layer, AWS Machine Learning Accelerators in Cupertino, CA vacancy
  • $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...  ...As an ASIC Design Engineer, you will: •...  ...techniques including abstraction and end-to-end checking... 
    Amazon Web Service
    Local area
    Work from home
    Flexible hours

    Annapurna Labs (U.S.) Inc.

    Cupertino, CA
    9 days 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
    3 days 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
    5 days ago
  • $129.3k - $223.6k

     ...years of professional software development...  ...Fundamental knowledge of machine learning and large language models...  ...in software engineering for large-scale systems...  ...deployment on custom ML hardware accelerators. Engage in all...  ...their ML models on AWS accelerators. Coordinate... 
    Amazon Web Service
    Full time
    Internship

    Annapurna Labs (U.S.) Inc.

    Cupertino, CA
    3 days ago
  • $143.4k - $165.6k

     ...+ years of professional software development experience outside...  ...experience with AWS services such as EC2, ECS...  ...libraries and drivers for machine learning applications and AI accelerators. We lead the design,...  ...Trainium and Inferentia hardware. We enhance the performance... 
    Amazon Web Service
    Full time
    Internship
    Flexible hours

    Annapurna Labs (U.S.) Inc.

    Cupertino, CA
    3 days ago
  • $165.2k - $223.6k

     ...AWS Neuron is the complete software stack for the AWS Inferentia and Trainium cloud-scale machine learning accelerators and the servers that use them. As the Software Development Engineer for the Neuron Runtime Team, you...  ...workloads across hardware platforms such as... 
    Amazon Web Service
    Internship
    Local area
    Work from home
    Flexible hours

    Annapurna Labs (U.S.) Inc.

    Cupertino, CA
    3 days 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

    Annapurna Labs (U.S.) Inc.

    Cupertino, CA
    3 days ago
  • $165.2k - $223.6k

    AWS Utility Computing (UC) provides product...  ...silicon and software that accelerates innovation. Customers...  ...Senior Firmware Engineer to join our Power...  ...ML acceleration hardware- Develop real-...  ...policies and state machines that dynamically...  ...in our nature to learn and be curious. Our... 
    Amazon Web Service
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    20 hours ago
  • $165.6k

     ...internship professional software development experience....  ...closely with the hardware team to co-optimize software...  ...Technologies: AI AWS EC2 Firmware Hardware Machine Learning Cloud Support...  ...infrastructure experts, hardware engineers, RTL engineers,... 
    Amazon Web Service
    Full time
    Internship

    Annapurna Labs (U.S.) Inc.

    Cupertino, CA
    3 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

    Annapurna Labs (U.S.) Inc.

    Cupertino, CA
    3 days ago
  •  ...Senior Software Engineer Here at Siemens, we take pride in enabling sustainable progress...  ...that blend cloud infrastructure, machine learning, and hardware interaction. You will be responsible...  ...Runtime, LangChain Infrastructure: AWS, Kubernetes, Redis, Postgres, S3, Terraform... 
    Amazon Web Service
    Immediate start

    Siemens

    Santa Clara, CA
    4 days ago
  • $150.4k - $277.6k

     ...United States Machine Learning and AI Imagine...  ...are made, how engineers think, and...  ...looking for a software engineer who thrives...  ...engineers, hardware teams,...  ...systems that accelerate how Apple ships...  ...models, storage layers, or integration...  ...AI services (AWS Bedrock, Azure... 
    Amazon Web Service
    Relocation

    Apple

    Cupertino, CA
    1 day 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
    1 day ago
  • $209k - $270k

    Senior Software Engineer, ML Infrastructure Cupertino, San Franciso The...  ...node pools it runs on to the abstractions our teams build on top of...  ...region routing Manage GPU and accelerator capacity: node pools,...  ...platform (we run on GCP, but AWS or Azure experience translates... 
    Amazon Web Service
    Home office
    Flexible hours

    Gridmatic

    Cupertino, CA
    1 day ago
  • $193.93k - $291.15k

    Senior Software Engineer, ML Infrastructure Mountain...  ...feature management to accelerate the Nuro Driver™...  ...to maximize hardware utilization, minimize...  .... Platform Abstraction: Contributing to...  ...stores and caching layers (e.g., Feast, Hopsworks...  ...public clouds (AWS, GCP, or Azure).... 
    Amazon Web Service
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    1 day ago
  • $147.05k - $230.85k

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

    HP

    Palo Alto, CA
    6 days ago
  • $193.3k - $261.5k

    The AWS BIOS Engineering team creates and maintains custom firmware solutions...  ...collaborate with internal teams (hardware, validation, security) and...  ...AWS, it’s in our nature to learn and be curious. Our employee...  ...non-internship professional software development experience- 5+... 
    Amazon Web Service
    Internship
    Local area
    Worldwide
    Flexible hours

    Amazon

    Cupertino, CA
    1 day ago
  • $212.7k - $287.7k

    "AWS Infrastructure Services owns the design, planning...  ...ll join a diverse team of software, hardware, and network engineers, supply chain specialists...  ..., it’s in our nature to learn and be curious. Our employee...  ...PCIe- Experiences with accelerated server design with GPUs-... 
    Amazon Web Service
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    3 days ago
  • $182k - $242k

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

    CoreWeave

    Sunnyvale, CA
    1 day ago
  • $180k - $190.63k

    Mountain View, CA, USAR&D - Engineering /Full-time /...  ...processes with AI and machine learning. Through our AI decision...  ...a talented Senior Software Engineer to join our...  ...repetitive work, and accelerate development/testing/documentation...  ...knowledge in AWS, Kafka, Apache Spark,... 
    Amazon Web Service
    Full time
    Work at office
    Local area
    Flexible hours
    3 days per week

    Aera Technology

    Mountain View, CA
    3 days ago
  • $193.3k - $261.5k

     ...Software Development Engineer III, AWS Sagemaker Unified Studio Job ID: 10552752 | Amazon.com Services LLC Are you intrigued or passionate about Machine Learning (ML) and Analytics? Our team is looking for talented back-end engineers to help us build the next generation... 
    Amazon Web Service
    Contract work
    Internship
    Local area
    Day shift

    Amazon Inc.

    Santa Clara, CA
    16 hours ago
  • $215k - $250k

    Onehouse Data Infrastructure Engineer Onehouse is a mission-...  ...Uber, Snowflake, AWS, Linkedin, Confluent...  ...stack by building the software and data features that...  ...of the data we ingest. Accelerate our open source...  ...with an ability to think abstractly and articulate technical... 
    Amazon Web Service
    Odd job
    Work at office
    Local area
    Remote work
    Relocation
    Relocation package

    OneHouse LLC

    Sunnyvale, CA
    1 day ago
  •  ...challenges at the boundary of hardware and software. Diagnostics Team...  ...looking for inquisitive software engineers eager to bridge the gap...  ...veterans passionate about accelerating your early-career technical...  ...that encourages continuous learning, curiosity, and creative problem... 
    Immediate start

    Nexthop Systems Inc

    Santa Clara, CA
    24 days ago
  • $137.1k - $188.3k

     ...Video algorithms and software.   ~ You will contribute...  ...test-setup including hardware, software, and Test...  ...and/or Electrical Engineering with an emphasis and...  ...code optimizations to accelerate on CPU processors...  ...developing and deploying Machine Learning algorithms in a... 
    Full time
    Local area
    Worldwide
    Flexible hours

    Dolby Laboratories, Inc.

    Sunnyvale, CA
    a month ago
  •  ...Job Title: MLOps Engineer Location: Google Inc, California, San...  ...in deploying and managing machine learning models in production environments...  ...with data scientists and software engineers to integrate...  ...with cloud platforms (e.g., AWS, GCP, Azure) for deploying ML... 
    Amazon Web Service

    Yantran LLC

    Sunnyvale, CA
    1 day ago
  • $388k

     ...Netflix, which is key to accelerating this innovation.The...  ...a hands-on senior engineer to build the frameworks...  ..., product, machine learning, and data teams to turn...  ...will need:Experience in software, AI/ML, or platform engineering...  ...cloud platform (AWS, GCP, or Azure).... 
    Amazon Web Service
    Hourly pay
    Full time
    Immediate start
    Flexible hours

    Netflix

    Los Gatos, CA
    20 hours ago
  • $213k - $287.5k

     ...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...  ...an ASIC Physical Design Engineer to help us trail-blaze new... 
    Amazon Web Service
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    1 day ago
  • $208.8k - $313.2k

     ...Technologies, Inc. Job Area: Engineering Group, Engineering Group Machine Learning Engineering General Summary: As a Software Engineer, you will contribute to...  ...testing ML models for Qualcomm hardware. We deploy to AWS with Kubernetes, a Python-based backend... 
    Amazon Web Service
    Work experience placement
    Internship
    Work from home

    Qualcomm

    Santa Clara, CA
    9 days ago
  •  ...Application Security Engineer with a strong focus on...  ...help secure Cerebras software, infrastructure, and AI...  ...programs at scale. AWS, Kubernetes, Docker, and...  ...security work and accelerate both vulnerability discovery...  ...make their own hardware. At Cerebras, we have... 
    Amazon Web Service

    Cerebras

    Sunnyvale, CA
    2 days ago
  • $157.3k - $212.8k

     ...AWS Utility Computing (UC) provides product innovations —...  ...member of the Cloud-Scale Machine Learning Acceleration team you'll be responsible...  ...design and optimization of Hardware in our data centers including...  ...with other physical design engineers as well as with the RTL/Arch... 
    Amazon Web Service
    Full time
    Local area
    Flexible hours

    Annapurna Labs (U.S.) Inc.

    Cupertino, CA
    9 days 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!