Tessolve

Windows Driver Development_2612

Hitech Industry Unit · Electronic City, Bengaluru, Karnataka, India · Regular Employee - Probation · 5 - 7 Years

Posted
6 Jul 2026
Last verified at source
9 hours ago
Apply on Tessolve

Job Summary

We are looking for a highly skilled Senior Windows Device Driver Engineer with strong expertise in Windows kernel-mode driver development, networking drivers, and virtualization technologies. The ideal candidate will have hands-on experience developing Windows drivers for x86 platforms, preferably with AMD or similar architectures, and possess deep knowledge of VirtIO, virtualization stacks, and low-level hardware interfaces.

Key Responsibilities

  • Design, develop, maintain, and optimize Windows kernel-mode device drivers for networking and platform devices.
  • Develop and enhance Windows networking drivers for high-performance networking solutions.
  • Design and implement VirtIO-based paravirtualized drivers for Windows platforms.
  • Work with virtualization technologies such as Xen, KVM, and QEMU device models.
  • Develop and debug Windows kernel-mode drivers using WDM, KMDF, and UMDF frameworks.
  • Perform root cause analysis and debug kernel crashes using WinDbg and other debugging tools.
  • Analyze memory dumps and troubleshoot complex kernel-level issues.
  • Support PCIe device enumeration, device ID management, and hardware integration.
  • Work closely with hardware teams for Ethernet MAC/PHY integration and redriver configuration.
  • Participate in WHQL certification activities and ensure driver compliance with Microsoft standards.
  • Collaborate with firmware, hardware, and validation teams to deliver high-quality driver solutions.
  • Prepare technical documentation, design specifications, and debugging reports.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, or a related field.
  • 5+ years of experience in Windows device driver development.
  • Experience working on AMD or similar x86-based platforms is preferred.

Required Technical Skills

  • Strong experience in Windows driver development.
  • Strong expertise in Windows networking driver development.
  • Hands-on experience with VirtIO architecture and paravirtualized drivers.
  • Experience with Windows kernel-mode driver frameworks:
    • WDM
    • KMDF
    • UMDF
  • Strong proficiency in C and C++.
  • Experience using debugging tools such as:
    • WinDbg
    • TraceView
  • Strong experience in kernel crash dump analysis using WinDbg.
  • Good understanding of:
    • PCIe enumeration
    • Device ID handling
    • WHQL certification process
  • Experience with Ethernet MAC/PHY integration and redriver configuration.

Preferred Skills

  • Experience with virtualization platforms:
    • Xen
    • KVM
  • Understanding of QEMU device models.
  • Knowledge of hardware interfaces such as:
    • I2C
    • SMBus
    • UART
  • Familiarity with low-level system architecture and platform bring-up.
  • Experience working in embedded systems or virtualization environments.