Sr. Firmware Engineer

AMD AMD · Semiconductors · Bangalore, India · Engineering

AMD is seeking a Senior Firmware Engineer to design, develop, debug, verify, and/or validate firmware/BIOS, software, and/or hardware for AMD SoCs. The role involves working closely with other engineers, developers, and architects across various IPs, participating in day-to-day firmware/software development, providing consultation, partnering with platform and validation teams for bring-up and verification, and supporting bug triage. Experience with C programming, embedded firmware, board/processor/ASIC bring-up, various protocols (DDR, SPI, PCIe), and EDKII/UEFI is preferred.

What you'd actually do

  1. Design, develop, debug, verify and/or validate firmware/ BIOS, software and/or hardware.
  2. Participate in day-to-day firmware/Software development work with hand-on programming.
  3. Provide consultation to internal and external customers regarding AMD features and programming requirements.
  4. Partner with Platform team to bring-up the BIOS and firmware during Embedded SOC bring-up.
  5. Partner with HW and Silicon validation teams for verification of all embedded features in the Silicon IP.

Skills

Required

  • C programming language
  • Embedded firmware development
  • Board, processor, or ASIC bring-up
  • EDKII
  • UEFI

Nice to have

  • Python
  • Operating System concepts
  • Debugging skills
  • x86 architecture
  • ARM architecture
  • RISC-V architecture
  • DDR3/4/5
  • HBM
  • SPI
  • eSPI
  • I2C
  • LPC
  • PCIe
  • JTAG
  • source code debuggers
  • Windows
  • Linux
  • ISV enablement
  • IBV enablement
  • IPMI
  • ACPI
  • Git
  • Jira
  • CI
  • pre-silicon environment
  • simulator environment