Search by job, company or skills

Best NanoTech

Windows Device Driver Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted an hour ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Position: Windows Device Driver Engineer

Location: Bangalore

Experience: 48 Years

Education: B.Tech / B.E in Electronics, Computer Science or related field

Work Mode: Onsite (Customer Office)

Role Overview

We are looking for engineers with hands-on experience in Windows kernel device driver development. The role involves development, debugging, and maintenance of Windows device drivers, working closely with hardware, firmware, and validation teams to ensure stable and compliant driver delivery.

The ideal candidate should have strong expertise in Windows driver architecture, kernel-mode programming, and debugging tools.

Key Responsibilities

  • Design, develop and maintain Windows device drivers using WDM / WDF frameworks.
  • Implement and debug kernel-mode drivers ensuring stability, performance, and reliability.
  • Analyze and debug driver issues using WinDbg, crash dump analysis, and Driver Verifier.
  • Work closely with hardware, firmware, and validation teams to support driver integration.
  • Perform driver testing and validation to ensure compliance with Windows driver standards.
  • Support WHQL certification process and ensure drivers meet Microsoft compliance guidelines.
  • Diagnose system-level issues related to device drivers and OS interaction.
  • Optimize driver performance for system stability and low latency operation.
  • Participate in design reviews and code reviews to maintain high code quality.
  • Document driver architecture, debugging procedures, and integration guidelines.

Required Technical Skills

  • Strong programming skills in C and C++
  • Experience in Windows Kernel Mode Driver Development
  • Hands-on experience with WDM / WDF frameworks (KMDF / UMDF)
  • Knowledge of Windows driver architecture and Windows Internals
  • Experience using WinDbg for driver debugging
  • Familiarity with Driver Verifier and crash dump analysis
  • Understanding of device I/O, interrupts, DMA, and memory management
  • Experience working with hardware interfaces and driver integration
  • Knowledge of WHQL certification and Windows driver signing process
  • Familiarity with version control systems and development workflows

Preferred Experience

  • Experience with PCIe / USB / Ethernet / Storage device drivers
  • Exposure to performance optimization of drivers
  • Familiarity with firmware and embedded systems interaction

Collaboration

The Role Requires Regular Interaction With

  • Hardware engineering teams
  • Firmware development teams
  • Validation and testing teams
  • System integration engineers

More Info

Job Type:
Function:
Employment Type:

About Company

Job ID: 144249797