CareerPlanSign in

Embedded Software Engineer

San Jose💼 Full-time🗓 2026-05-19 → 2026-09-25

Core

Owns accelerator software connecting chips to the host, spanning ASIC firmware, microcontroller firmware, and host-side kernel drivers for inference workloads.

Role type

Embedded Software Engineer (ASIC/Firmware/Kernel)

Builds

On-die inference software, microcontroller firmware for power/telemetry, and Linux kernel drivers for PCIe/SRIOV device management.

Domain

Hardware infrastructure for frontier AI inference (ASICs, embedded systems, Linux kernel)

Deliverable

production ML models | product features | infrastructure

Required skills

firmware design and debugging, embedded architecture (ARM, PCIe, DMA, HBM, DRAM), low-level computer architecture (caching, AXI), data structures and algorithms, software development fundamentals, production software shipping experience

Preferred skills

hardware bring-up on new chips, solving ambiguous under-specified problems, nanosecond-level software optimization

Technologies

Linux kernel, PCIe, SRIOV, ARM, DMA, HBM, DRAM, Ethernet, UART, AXI

Responsibilities

Collaborate on ASIC architecture and on-device inference instruction execution; develop microcontroller software for power sequencing and firmware updates; implement host-side Linux kernel drivers and memory management; debug and validate firmware across embedded CPUs.

Seniority

Mid-level, hands-on IC

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.