Advanced Micro Devices logo

Firmware Engineer

Advanced Micro Devices
Full-time
On-site
Shanghai, China
Level - Mid-Career

Role Summary

The Firmware Engineer at AMD will spearhead projects focused on implementing firmware for new features and performance enhancements related to AMD’s graphics processor IP. This position is crucial for executing deliverables that align with customer and market expectations, working primarily within the Software/Firmware MEC/CP uCode design environment directed towards next-generation Machine Intelligence GPUs.

Experience Level

This position requires a range of experiences particularly in firmware development, systems engineering, and graphics IP. Candidates should have familiarity with various microcontrollers and an understanding of the graphics command pipeline, in addition to Machine Intelligence, AI, or Machine Learning.

Responsibilities

Key responsibilities for this position include designing, developing, debugging, verifying, and validating firmware as well as participating in daily firmware development tasks. The engineer will also provide consultation to both internal and external customers regarding specific AMD features and coding requirements.

Requirements

Candidates must demonstrate proficiency in assembly or C language, and experience in debugging firmware and RTL code using simulation tools. Furthermore, a background in RTL level ASIC design, along with knowledge of Verilog and System Verilog, is highly preferred. The ability to triage and resolve test failures across various environments is essential.

Education Requirements

A Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field is required.