Senior Windows Kernel Developer – Device Drivers & Virtualization

AMD AMD · Semiconductors · Bangalore, India · Engineering

Senior Windows Kernel Developer focused on device drivers and virtualization for AMD products, involving pre-silicon architecture through post-silicon implementation and product delivery. Requires strong C/C++ skills, Windows kernel debugging, and experience with VirtIO and WHQL certification.

What you'd actually do

  1. Design, develop, and support Windows kernel-mode device drivers for AMD platform features and power IP enablement.
  2. Drive driver development activities across pre-silicon and post-silicon phases, from architecture alignment through product delivery.
  3. Collaborate with cross-functional teams to resolve technical dependencies, manage execution priorities, and meet program commitments.
  4. Implement and debug paravirtualized driver solutions using VirtIO architecture and related virtualization technologies.
  5. Analyze and resolve complex issues involving PCIe enumeration, configuration space, interrupts, DMA, and guest-host memory sharing.

Skills

Required

  • C/C++
  • Windows kernel debugging
  • WinDbg
  • crash dump analysis
  • PCIe enumeration
  • configuration space
  • interrupts
  • MSI/MSI-X
  • DMA
  • memory sharing

Nice to have

  • KMDF
  • WDM
  • UMDF
  • Xen
  • KVM
  • QEMU device models

What the JD emphasized

  • Windows kernel-mode device drivers
  • WHQL-certified drivers