CPLD/FPGA Firmware Engineer, Annapurna Labs, ML Accelerator Systems Firmware
Core
Develop firmware for power sequencing and control systems in ML Acceleration servers for data centers.
Role type
Senior IC CPLD/FPGA Firmware Engineer
Builds
Firmware for ML Acceleration servers deployed in data centers
Domain
Hardware/Software co-design for accelerated computing
Deliverable
production ML models | infrastructure
Required skills
CPLD programming, FPGA programming, power sequencing logic, protocol implementation (PWM, I2C, SPI), HDL design, embedded systems, automation testing, error detection and recovery
Preferred skills
C/C++ embedded development, RTL development (Verilog, VHDL, SystemC), full software development lifecycle experience
Technologies
Verilog, C, C++, Lua, bash, Python
Responsibilities
Develop CPLD and FPGA programs for power sequencing and protocol management; Develop systems software and drivers; Define test and automation flows; Evaluate and optimize firmware performance; Build error detection and recovery mitigation systems
Seniority
Senior, hands-on IC