Senior Uefi/bios Firmware Engineer

AMD AMD · Semiconductors · Bangalore, India · Engineering

This role is for a Senior UEFI/BIOS Firmware Engineer at AMD, focusing on designing, developing, and debugging firmware for internal and external systems using AMD APUs/CPUs. The position involves C language programming, power management, security features, and collaboration with various internal and external teams. While AMD's broader mission includes AI, this specific role is centered on traditional firmware engineering.

What you'd actually do

  1. Design, develop, and debug firmware for internal/external systems and platforms that use AMD APU/CPU
  2. Design firmware features required by AMD APU/CPU.
  3. Participant in day-to-day firmware development work using C language.
  4. will need to interact with internal organizations, vendors, and partners.
  5. Develop firmware features for AMD new platforms crafted in house or externally.

Skills

Required

  • 12+ years experience in hands on firmware development in emulation, simulation and post-silicon environment
  • Strong with C language programming
  • Good understanding and experience with BIOS, power management and PCIe
  • Good knowledge SoC power management – CPU/Device power states, hot-plug etc
  • Security Firmware experience
  • Good knowledge about silicon security subsystem / policy, root of trust, TPM/fTPM, Widevine
  • Good knowledge of trusted applications and handshake
  • Experience with memory recognition and configuration code
  • Good understanding of DDR4, DDR5, NVDIMM
  • Good understanding of different DIMM types (UDIMM/SODIMM/RDIMM/LRDIMM/LPDDR)
  • Good understanding of UMC features like ECC, SME, SEV, RAS etc
  • Firmware development & release process understanding
  • Prior experience working with firmware design & development
  • Strong knowledge of UEFI BIOS, ACPI.
  • Strong knowledge of platform BIOS development
  • Must have working knowledge on Git/Gerrit
  • Bachelor’s degree in computer science engineering

Nice to have

  • AGESA knowledge is a big plus
  • Boot loader, Linux knowledge is a plus
  • Good to have exposer to JIRA
  • Master’s degree from reputed university is a big plus

What the JD emphasized

  • Emulation experience is mandatory
  • Strong with C language programming
  • Good understanding and experience with BIOS, power management and PCIe
  • Good knowledge SoC power management – CPU/Device power states, hot-plug etc
  • Security Firmware experience
  • Good knowledge of silicon security subsystem / policy, root of trust, TPM/fTPM, Widevine
  • Good knowledge of trusted applications and handshake
  • Experience with memory recognition and configuration code
  • Good understanding of DDR4, DDR5, NVDIMM
  • Good understanding of different DIMM types (UDIMM/SODIMM/RDIMM/LRDIMM/LPDDR)
  • Good understanding of UMC features like ECC, SME, SEV, RAS etc
  • Firmware development & release process understanding
  • Prior experience working with firmware design & development
  • Strong knowledge of UEFI BIOS, ACPI.
  • Strong knowledge of platform BIOS development
  • Must have working knowledge on Git/Gerrit