Full Job Description
THE ROLE
Join AMD's Client Platform BIOS and Firmware team as a hands-on firmware engineer developing silicon initialization and memory-subsystem firmware for next-generation client platforms. You will work close to hardware and architecture, contributing to UEFI/EDK II firmware, DDR and LPDDR enablement, platform bring-up, debugging, performance optimization, reliability, and product-launch execution. This is an opportunity to influence customer experiences at the lowest levels of the platform while collaborating with firmware, silicon, validation, and architecture specialists.
THE PERSON
You are a highly motivated, self-learning firmware engineer who enjoys solving complex system problems in a fast-paced environment. You combine strong C programming and debugging skills with ownership, clear communication, and the ability to work independently across changing technical priorities and deadlines. You are comfortable using approved AI-assisted development tools thoughtfully, with appropriate engineering review and validation.
KEY RESPONSIBILITIES
• Develop, port, bring up, and debug UEFI BIOS and EDK II firmware for client platforms.
• Design and implement silicon initialization code, with particular focus on DDR and LPDDR memory subsystems.
• Enable platform features and improve firmware quality, performance, reliability, and product readiness through launch.
• Use AMD debug tools, memory test tools, schematics, logs, and structured root-cause methods to resolve system and firmware issues.
• Contribute to CI/CD, automation, code review, validation, and quality-gate workflows for production firmware.
• Collaborate across firmware, silicon, architecture, validation, and partner teams while managing multiple priorities and schedules.
• Use AMD-approved AI tools to improve coding and debugging efficiency while protecting confidential information and maintaining technical rigor.
PREFERRED EXPERIENCE
• Expertise in C programming for BIOS, firmware, embedded systems, or low-level system software; assembly knowledge is helpful.
• Hands-on experience with ARM architecture and silicon initialization; familiarity with x86 CPU/APU architecture is a plus.
• Experience with UEFI, BIOS, EDK II, platform porting, system bring-up, and operating-system/firmware interfaces.
• Experience developing or debugging DDR, LPDDR, memory initialization, training, or related memory-subsystem firmware.
• Strong system-debugging skills using hardware and software debug tools, memory test tools, logs, and system schematics.
• Working knowledge of Linux development environments, compiler/tool chains, source control, and CI/CD pipelines.
• Experience supporting client-platform firmware through feature enablement, validation, optimization, and product launch.
ACADEMIC CREDENTIALS
A bachelor's or master's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related engineering discipline is preferred. Equivalent relevant firmware-development expertise may also be considered.
This role is not eligible for visa sponsorship.
#LI-LB1
Benefits offered are described: AMD benefits at a glance.