Embedded Firmware Development Engineer
Core
Design and implement firmware solutions for AMD's next-generation Data Center GPU products, specifically focusing on out-of-band management and Platform Hardware Controller logic.
Role type
Lead Systems Design Firmware Engineer
Builds
Out-of-band management firmware for Data Center GPUs
Domain
Semiconductor / Data Center Hardware
Required skills
C/C++, embedded systems, SoC logic design, high-speed interfaces (PCIe, USB, I2C, SPI), BMC protocols (IPMI, Redfish, PLDM), ARM microcontroller architecture, Linux scripting (Python, Bash), CI/CD (Git, Jenkins), defect investigation
Preferred skills
FPGA collaboration, board schematic interpretation, modular IP creation, test strategy development
Technologies
C, C++, Python, Bash, Linux, Git, Jenkins, ARM, PCIe, I2C, SPI, USB, BMC, IPMI, Redfish, PLDM, MCTP
Responsibilities
Implement complex logic design solutions for high-integrated SoC; define firmware architecture and requirements; translate system requirements into firmware specs; write production-quality C/C++ code; develop strategies to test and verify firmware functionality; create modular/reusable firmware IP; support defect investigations and validate fixes.
Seniority
Lead, hands-on IC
