Cpu/cores Post‑silicon Validation (virtualization)

AMD AMD · Semiconductors · Bangalore, India · Engineering

This role is for a Staff Engineer focused on post-silicon validation of CPU cores using virtualization. The engineer will stress core microarchitecture, identify silicon issues, and collaborate with design teams for root-cause analysis and resolution. The role treats virtualization as a primary validation vector to uncover real-world core issues under production-like stress.

What you'd actually do

  1. Execute post-silicon cores validation using virtualization-based workloads and scenarios
  2. Configure, deploy, and debug workloads on hypervisors (KVM, VMware, Hyper‑V, Xen) across Linux and Windows environments
  3. Design and run VM‑based stress tests (migration, pause/resume, overcommit, multi‑VM contention, long‑run soak, reset scenarios) to expose core‑level bugs
  4. Analyze system failures and triage issues spanning core microarchitecture, uCode, FW, BIOS, DF/UMC, and platform interactions
  5. Correlate failures using logs, MCA, MSRs, debug hooks, and limited post‑silicon observability

Skills

Required

  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
  • Strong hands‑on experience with virtualization technologies and hypervisors (KVM, VMware ESXi, Hyper‑V, Xen)
  • Solid understanding of x86 CPU architecture and core microarchitectural concepts
  • Experience in Linux internals (scheduler, memory management, interrupts) and system‑level debugging
  • Familiarity with post‑silicon validation, silicon bring‑up, or system validation
  • Ability to debug complex issues across HW/SW boundaries

Nice to have

  • Bachelors or Masters degree in computer engineering/Electrical Engineering
  • Prior experience in CPU cores post‑silicon validation or core stress testing
  • Knowledge of microcode, BIOS, firmware, and platform initialization flows
  • Exposure to customer‑like server or client virtualization workloads
  • Experience with automation frameworks and large‑scale validation infrastructure
  • Strong data analysis and root‑cause skills for low‑frequency, long‑run failures

What the JD emphasized

  • strong virtualization and hypervisor fundamentals
  • virtualization as a primary validation and bug-hunting vector
  • expose core-level bugs
  • debug complex issues across HW/SW boundaries