Skip to main content
Amazon

Software Development Engineer, SoC HAL

Amazon Cupertino, California, United States Full-time 26 minutes ago
Embedded & Systems Software

Build the C++ Hardware Abstraction Layer (HAL) and driver stack powering Trainium and Inferentia silicon.

About the role

As a Software Engineer on the SoC HAL team at Annapurna Labs, you will build and test the Hardware Abstraction Layer and driver stack that boots, configures, and debugs custom silicon for AWS machine learning servers. The role focuses on software interfaces for hardware blocks across Trainium and Inferentia machine learning accelerators.

What you'll do

  • Implement, test, and maintain HAL and driver features for hardware blocks such as PCIe, DDR / HBM memory, DMA, system fabric, interrupt controllers, and boot / firmware.
  • Write clean, well-tested C++ and participate in team test, code-review, and continuous-deployment practices.
  • Debug failures across software and silicon while learning how the HAL interacts with underlying hardware.
  • Partner with RTL and design verification engineers to understand the hardware/software interface on well-scoped technical questions.
  • Deliver feature additions and bug fixes on current and prior chips.

What you'll need

  • Experience writing and testing C++ code.
  • Familiarity with low-level software, drivers, or Hardware Abstraction Layer (HAL) development.
  • Understanding of hardware blocks such as PCIe, DDR / HBM memory, DMA, interrupt controllers, or system fabric.
  • Ability to debug issues that span software and hardware interfaces.

Skills: C++, HAL, driver, PCIe, DMA, SoC

More semiconductor jobs: Amazon jobs · Embedded software jobs · California jobs

Market context

This role has been open 0 days — well below the 64-day median for Systems Software Engineering roles.

Systems Software Engineering · Systems Software

Open roles in category
686
Median days open
64 d
Category median salary (all employers)
$219k
See the full market breakdown ▾Category comparison, skills in demand, and who else is hiring
How Amazon compares in Systems Software Engineering hiring
Metric Amazon All employers we track in this specialty (686 roles · 73 employers)
Open roles in this specialty 2 686
Open roles in the wider Software, Firmware & Systems family 8 6476 · 156 employers
Median days open 1 d 64 d (−63 d vs this employer)
Median salary (USD postings) — $219k

Skills observed across this category: C++, HAL, driver, PCIe, DMA, SoC

Who's hiring in this category

  • NVIDIA · 161 open roles · median 52 d
  • Qualcomm · 157 open roles · median 86 d
  • AMD · 63 open roles · median 57 d
  • Arm Holdings · 31 open roles · median 9 d
  • Mobileye · 27 open roles · median 92 d
  • Broadcom · 15 open roles · median 72 d

How we counted: 686 open Systems Software Engineering (Systems Software) roles from 73 employers tracked in the SemiconductorJobs index, counted 6 Nov 2026. Specialty figures count only roles carrying this exact specialty label, so an employer's related work in neighbouring specialties is not included there — it is counted in the wider Software, Firmware & Systems family row. Figures refresh nightly.

Amazon

Amazon

Apply now
Cupertino, California, United States
On-site
Full-time
26 minutes ago

Share this job