Technical Program Manager - Embedded Software
Core
Drive execution for embedded software programs enabling AI inference on custom accelerators, ensuring alignment between firmware, drivers, hardware, and system teams.
Role type
Senior Technical Program Manager (Embedded Software)
Builds
AI compute systems (EN100 and future accelerators) with full-stack software platforms
Domain
Semiconductors / AI Hardware / Embedded Systems
Deliverable
production ML models
Required skills
End-to-end program management for embedded software, Integrated schedule building for hardware-coupled teams, Cross-team risk identification and resolution, Silicon bring-up and platform enablement, Geographically distributed team execution, Program management function building
Preferred skills
AI accelerator experience (GPUs, NPUs, DSPs), Silicon bring-up and co-development, Firmware for custom accelerators, Simulation/emulation environment experience, Linux kernel/RTOS experience, External partner/vendor management
Technologies
Zebu, Veloce, Palladium, Linux kernel, RTOS, FPGA
Responsibilities
Own end-to-end program management for device drivers, firmware, boot-loaders, and BSPs; Build integrated schedules aligning software milestones with chip tape-out and delivery dates; Partner with embedded, ASIC, and validation teams to define scope and dependencies; Identify and drive resolution of cross-team risks and blockers; Drive silicon bring-up and platform enablement including firmware and hardware/software integration; Run program operating cadence (planning, standups, reviews); Manage geographically distributed teams and external partners; Build program management processes and tooling