Senior Engineer, SoC HAL
About the role
As a Senior Engineer on the SoC HAL team, you will own the architecture and implementation of the Hardware Abstraction Layer that boots, configures, and debugs custom silicon. The team develops the low-level software driver stack for AWS Trainium and Inferentia machine learning accelerators.
What you'll do
- Own the design and end-to-end implementation of the HAL and driver software architecture for new chips, including abstractions, interfaces, and design patterns.
- Apply hardware/software co-design principles by partnering with RTL designers and design verification engineers to influence silicon manageability and debuggability prior to tape-out.
- Deliver and maintain HAL blocks across the stack, covering PCIe, DDR/HBM memory, DMA, system fabric, interrupt controllers, and boot/firmware.
- Establish testing and continuous deployment standards for the software stack, including pre-silicon and hardware-in-the-loop flows.
- Drive technical tradeoffs across hardware, firmware, and higher-layer system software, while conducting code reviews and mentoring team members.
What you'll need
- Experience designing and implementing low-level driver or HAL software architectures in C++.
- Direct experience with hardware interfaces and blocks such as PCIe, DDR or HBM memory, DMA, system fabric, or interrupt controllers.
- Experience applying hardware/software co-design and collaborating with RTL and design verification engineers.
- Background developing and deploying software using pre-silicon environments and hardware-in-the-loop flows.
- Track record of driving technical decisions spanning hardware, firmware, and system software.
Skills: HAL, driver, C++, PCIe, DDR, pre-silicon
More semiconductor jobs: Amazon jobs · Embedded software jobs · California jobs
This role has been open 0 days — well below the 63-day median for Systems Software Engineering roles.
Systems Software Engineering · Systems Software
|
Open roles in category
681
|
Median days open
63 d
|
Category median salary (all employers)
$220k
|
See the full market breakdown ▾Category comparison, skills in demand, and who else is hiring
| Metric | Amazon | All employers we track in this specialty (681 roles · 71 employers) |
|---|---|---|
| Open roles in this specialty | 1 | 681 |
| Open roles in the wider Software, Firmware & Systems family | 6 | 6421 · 156 employers |
| Median days open | 0 d | 63 d (−63 d vs this employer) |
| Median salary (USD postings) | — | $220k |
Skills observed across this category: HAL, driver, C++, PCIe, DDR, pre-silicon
Who's hiring in this category
- NVIDIA · 158 open roles · median 50 d
- Qualcomm · 158 open roles · median 81 d
- AMD · 63 open roles · median 55 d
- Arm Holdings · 30 open roles · median 7 d
- Mobileye · 24 open roles · median 102 d
- Broadcom · 16 open roles · median 71 d
How we counted: 681 open Systems Software Engineering (Systems Software) roles from 71 employers tracked in the SemiconductorJobs index, counted 4 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.