CareerPlan

Senior Engineer, SoC HAL

Cupertino, California, United StatesFull-time$168k–$262k2026-11-04 → 2026-11-10
On-site · United States

Core

Design and implement the Hardware Abstraction Layer (HAL) and driver stack for custom silicon chips, bridging hardware and system software.

Role type

Senior IC Software Engineer (SoC HAL/Drivers)

Builds

HAL/driver software architecture, boot/firmware, and low-level interfaces for custom ML accelerator chips

Domain

Semiconductor hardware engineering, custom silicon, machine learning infrastructure

Required skills

C++ (modern, OOP), hardware/software co-design, system architecture, device drivers, hardware-in-the-loop testing, cross-team technical leadership

Preferred skills

Computer architecture, parallel computing, PCIe/HBM/DDR memory, UCIe, DMA engines, chip boot sequences

Technologies

C++, PCIe, HBM, DDR, UCIe, DMA, hardware-in-the-loop

Responsibilities

Own HAL/driver software architecture design and implementation; partner with RTL designers on hardware/software co-design; deliver and maintain HAL blocks across the stack; set standards for testing and continuous deployment; make technical tradeoffs spanning hardware/firmware/system software; mentor engineers and lead design reviews