Summer 2023 Software/Firmware Co-Op/ Intern

Location: Austin, Texas, US

Company: Advanced Micro Devices

Apply now

Apply for Job

What you do at AMD changes everything

We care deeply about transforming lives with AMD technology to enrich our industry, our communities and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence, while being direct, humble, collaborative and inclusive of diverse perspectives. This is who we are at our best. One Company. One Team.

AMD together we advance_


AGESA BIOS team at AMD is looking for a software/firmware intern to join the team and help develop/debug/test pre-OS BIOS firmware and silicon initialization code. As part of the role, the BIOS engineer will work closely with other firmware developers and architects in designing and implementing X86 and/or ARM firmware that spans pre- and post-silicon for all AMD business units.


Passionate about firmware development on bare-metal or close to bare-metal environment. Need strong problem-solving skills, with a collaborative can-do attitude. Strong knowledge of computer architecture and low-level programming in C


  • Developing and testing various features, including PCI Express and related functionality, DRAM technologies (DDR4, DDR5), internal graphics, IO virtualization, SOC power management, etc., on AMD Desktop, Mobile, and Enterprise SoCs
  • Supporting emulation/simulation teams during pre-silicon phase to validate SOC hardware and firmware components.
  • Working closely with hardware validation teams to verify and optimize performance of IP subsystems.
  • Developing custom firmware features for internal and external customers.
  • Engage with technical leads to understand firmware scope and work on implementation to meet schedules and milestones.
  • Willing to assist in various areas as needed including firmware development, tools development, testing and automation.
  • Must be well-organized, technically oriented, and a self-starter with a demonstrated ability to work collaboratively with geographically distributed technical teams.
  • Desire to work and succeed on fast-paced and highly dynamic environments


Bachelor’s in Computer Science, Computer Engineering, Electrical Engineering, or equivalent


  • Good knowledge of low-level C programming & debugging for embedded systems.
  • Prior experience working with embedded hardware.
  • UEFI BIOS familiarity and development experience
  • Experience in hardware/software interfaces and debugging firmware using JTAG, source code debuggers and other tools.
  • Experience with source control systems including git/gerrit
  • Excellent written and verbal communication and presentation skills.

Requisition Number: 184787 
Country: United States State: Texas City: Austin 
Job Function: Student/ Intern/ Temp

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.

Apply now

Apply for Job

Share this Job