Validation Engineer(microcode)

AMD AMD · Semiconductors · Bangalore, India · Engineering

This role is for a Validation Engineer focused on post-silicon validation of CPU cores, with a specific emphasis on microcode (uCode) interactions. The engineer will execute validation scenarios, triage failures related to uCode and hardware, and collaborate with design and firmware teams to identify and root-cause silicon issues. The role requires understanding of x86 architecture and system-level debug.

What you'd actually do

  1. Execute post-silicon validation of CPU cores, with focus on uCode‑dependent flows
  2. Run and analyze core stress, functional, and long‑run workloads that exercise uCode paths
  3. Triage failures involving uCode, core microarchitecture, BIOS, firmware, and platform interactions
  4. Assist in root‑cause analysis using logs, MCA records, MSRs, hangs, and crash signatures
  5. Validate uCode patches, workarounds, and fixes under guidance from senior engineers

Skills

Required

  • Understanding of microcode (uCode) concepts and its interaction with CPU cores
  • Good knowledge of x86 architecture fundamentals (core pipeline basics, exceptions, interrupts, privilege levels)
  • Experience or familiarity with system‑level debug and failure analysis
  • Working knowledge of Linux OS internals
  • Strong analytical and problem‑solving skills