Description
WHAT YOU DO AT AMD CHANGES EVERYTHING
At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges—striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
THE ROLEEvery AMD CPU and APU that powers a gaming console, a cloud server, or an AI workstation comes to life through the firmware your team writes. The x86 Platform Firmware Organization is responsible for enabling x86 AMD SoCs used in gaming, datacenter, embedded, and consumer products.
We are looking for a motivated Firmware Engineer to join our team, contributing to the development and delivery of firmware for AMD APUs and CPUs. This role is designed for a recent graduate who is eager to apply their academic foundation to real-world firmware challenges. You will work directly alongside senior firmware engineers and architects, contributing to feature implementation, debugging, and validation across the firmware development lifecycle. This is a hands-on role where you will learn how AMD platforms are enabled from silicon to system.
THE PERSONYou are a curious, hands-on engineer who is eager to learn and grow in a collaborative team environment. You have a solid academic foundation in computer architecture, embedded systems, or low-level programming, and you enjoy solving technical problems. You are comfortable asking questions, iterating on your work, and learning from engineers with deep domain expertise. You take pride in writing clean code, communicating clearly, and following through on your commitments.
You want to understand how firmware bridges silicon and software in a complex x86 platform — and you want to build something real.
KEY RESPONSIBILITIES
- Contribute to the implementation and testing of firmware features for key x86 IPs under the guidance of senior engineers.
- Participate in design reviews and technical discussions to build understanding of firmware architecture and development practices.
- Read and interpret hardware datasheets and register maps to understand and configure hardware at the bit level
- Assist in debugging firmware issues in pre-silicon environment using simulation, emulation, and hardware debug tools.
- Support documentation efforts including writing code comments, updating technical notes, and contributing to design specifications.
- Collaborate with firmware, validation, and platform teams to understand dependencies and contribute to timely feature delivery.
- Learn and apply AI-enhanced development and debugging techniques using tools such as Claude, GitHub Copilot, and Cursor
PREFERRED EXPERIENCE
- Foundation in C programming through coursework, personal projects, or internships; familiarity with low-level memory management and hardware interaction.
- Academic exposure to computer architecture, embedded systems, operating systems, or digital logic.
- Familiarity with one or more industry protocols relevant to platform firmware: SPI, eSPI, I2C/I3C, UART, USB, or PCIe — through coursework or project work.
- Ability to read and interpret hardware datasheets, register maps, and bit-field definitions; comfort working with bit manipulation, and memory-mapped I/O concepts from coursework or project experience.
- Awareness of x86 architecture, UEFI/BIOS concepts, or similar firmware environments is a plus but not required.
- Basic familiarity with git or other source control systems; exposure to CI/CD pipelines or Jenkins is a plus
- Willingness to learn Python scripting and AI-based development and debugging tools.
- Strong written and verbal communication skills; ability to work effectively in a team-oriented, geographically distributed environment.
- Bachelor's or Master's degree (completed or completing in 2025–2026) in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
#LI-CC4
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD's “Responsible AI Policy” is available here.
This posting is for an existing vacancy.
Apply on company website