Firmware Engineer
Core
Design and develop scalable firmware libraries and frameworks for HBM, Compute, and SoC infrastructure subsystems, supporting silicon bring-up, validation, and production delivery.
Role type
Senior IC firmware engineer (silicon bring-up & SoC)
Builds
Firmware IP libraries, platform initialization sequences, and silicon abstraction layers for server-class SoCs and AI accelerators.
Domain
Semiconductor hardware, high-performance computing, and confidential computing
Required skills
C/C++ programming, Python, embedded systems development, SoC architecture knowledge, bootloader design, silicon bring-up, debugging (JTAG, TRACE32), pre-silicon simulation/emulation (ZeBu, FPGA, VHS), hardware security, performance optimization, RAS architecture
Preferred skills
Azure hardware platform knowledge, AI accelerator firmware, confidential computing technologies, hardware emulation platforms (HAPS, Palladium, Veloce), telemetry implementation
Technologies
C, C++, Python, JTAG, Lauterbach TRACE32, ZeBu, FPGA, VHS, Azure hardware platforms
Responsibilities
Develop firmware libraries for HBM, Compute, and SoC subsystems; collaborate with silicon architects on specification and design; define verification requirements and test plans; debug and root-cause analysis for firmware and hardware issues; validate firmware in pre-silicon simulation and emulation platforms; optimize firmware performance and implement telemetry solutions.
Seniority
Senior, hands-on IC
