Staff Embedded Firmware & System Software Engineer — Platform Controller and SoC Stack
Core
Building the software stack for next-generation silicon into a production-ready computing platform, focusing on embedded firmware, platform controllers, boot software, and system-level interfaces.
Role type
Staff Embedded Firmware & System Software Engineer (Platform Controller & SoC Stack)
Builds
Production-ready computing platforms, platform controllers, and SoC stacks
Domain
Semiconductor, Hardware/Software Integration, Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Rust, Zephyr RTOS, PCIe architecture, IOMMU, DMA, kernel drivers, bootloaders, hardware debugging, JTAG/SWD, ETM/ITM trace, device drivers, interrupt handling, memory management, cache coherency
Preferred skills
AI-assisted development tools, high-speed interconnects, virtualization, chiplet technologies
Technologies
Zephyr RTOS, PCIe, IOMMU, DMA, Arm Cortex-M, RISC-V, C, C++, Rust
Responsibilities
Design and maintain Zephyr RTOS firmware for platform management controllers; Develop high-quality drivers aligned with Zephyr's driver model; Bring up and debug PCIe links on first silicon; Implement and maintain PCIe host controller and endpoint drivers; Configure, validate, and troubleshoot IOMMU functionality; Develop system software throughout the boot and runtime path; Debug DMA correctness, memory access, and cache coherency issues; Perform post-silicon bring-up activities; Use low-level debugging tools to investigate hardware-software failures; Translate hardware specifications into reliable software; Collaborate with hardware, RTL, and architecture teams; Contribute to software architecture and engineering standards.
Seniority
Staff, hands-on IC with significant technical ownership