Firmware Engineer 2 - 162762

May 17, 2022
Austin, United States
... Not specified
... Senior
Full time
... Office work

What you do at AMD changes everything 

At AMD, we push the boundaries of what is possible.  We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies – building blocks for gaming, immersive platforms, and the data center. 

Developing great technology takes more than talent: it takes amazing people who understand collaboration, respect, and who will go the “extra mile” to achieve unthinkable results.  It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world.   If you have this type of passion, we invite you to take a look at the opportunities available to come join our team.

Firmware Engineer 2


The Role:

In this role, you will be supporting the development and maintenance of AMD firmware for an embedded processor being used in our very latest graphics products.  The RLC firmware is responsible for the management of multiple clock/power domains.  RLC firmware also handles the secure loading of microcode for the graphics subsystem, and the task switching for virtualization.  This work will involve supporting and authoring of both C and assembly level code for new firmware features, targeted performance optimizations, tools, and resolution of issues that occur throughout the lifecycle of the products as needed.  As part of the firmware team working at the heart of AMD’s graphics and compute IP, you will get to work with other firmware development teams, architects, test teams, and customers.

The Person:

Our ideal candidate will possess strong communication and collaboration skills.  They will be adept at debugging complex software/hardware systems and have demonstrable understanding and/or experience programming in C/C++ and assembly language. Graphics IP/SOC experience and/or understanding of the graphics command pipeline is an asset. The individual should possess a high level of integrity, be motivated, be capable of effectively working with persons in other countries and be able to efficiently lead sophisticated situations.

Key Responsibilities:

  • Work with team members in the support, design, development, and delivery of RLC FW for AMD’s discrete and embedded graphics products.
  • Support and deliver complete and clear documentation for all software produced.
  • Debug issues at the boundary of FW and HW.
  • Work on both internal and external platforms.
  • Work on a system simulator as part of pre-silicon efforts.
  • Waveform level analysis to root cause FW/HW issues.
  • Development of custom tools using C/C++ to aid in day-to-day work as needed.

Preferred Experience:

  • Experience with BIOS, firmware, or system software development.
  • Skillful at C language; knowledge of assembly.
  • Architectural Understanding and/or Experience of graphics/compute pipelines is a plus.
  • Understanding and/or Experience working at API/UMD/KMD/FW levels.
  • Understanding and/or Experience with Linux development environments.
  • Understanding and/or Experience with system wide debugging from SW to FW to HW.
  • Familiarity with VHDL/Verilog and general HW design concepts and process is a plus
  • Familiarity with at least one BIOS code base (AMI, Insyde or Phoenix BIOS) preferred.
    • We’re encouraging all candidates to apply even if you do not have all the listed experiences.


Academic Credentials:

 Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or another relevant field by the time of the role.



Austin, Texas

Orlando, Florida


Requisition Number: 162762 
Country: United States State: Texas City: Austin 
Job Function: Design

Benefits offered are described here.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies or fee based recruitment services. AMD and its subsidiaries are equal opportunity employers. We consider candidates regardless of 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. Please click here for more information.

5000 + employees
2632 available jobs