Search by job, company or skills

QTIMinds Private Limited

Windows Device Drivers Developer

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

Job Description

Role Description

This is a full-time on-site role in Bengaluru for a Windows Device Driver Development position at one of the clients of QTIMinds. The role involves developing, testing, and maintaining Windows device drivers to ensure seamless functionality and performance on various platforms.

Key Responsibilities:

  • Develop and optimize Windows kernel-mode and user-mode device drivers.
  • Work on Windows Driver Model (WDM), Windows Driver Frameworks (KMDF/UMDF), and Windows Hardware Lab Kit (HLK) for driver certification.
  • Troubleshoot and debug driver-related issues using tools like WinDbg, KD, and Visual Studio Debugger.
  • Develop and integrate drivers for peripherals like USB, PCIe, Bluetooth, and storage devices.
  • Ensure compliance with Microsoft's WHQL (Windows Hardware Quality Labs) certification.
  • Collaborate with hardware, firmware, and application teams for seamless integration.
  • Optimize driver performance for stability, security, and efficiency.
  • Handle Windows power management and Plug and Play (PnP) mechanisms.

Required Skills & Qualifications:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
  • 5+ years of experience in Windows device driver development.
  • Strong proficiency in C/C++, with experience in Windows kernel programming.
  • In-depth knowledge of Windows Internals, I/O subsystems, and memory management.
  • Experience with KMDF, UMDF, and WDM driver development.
  • Hands-on debugging experience with WinDbg, SysInternals tools, and Windows Performance Analyzer.
  • Familiarity with hardware interfaces like PCI, USB, I2C, SPI, and UART.
  • Experience in developing signed drivers and WHQL certification.
  • Understanding of Windows security models, access control, and driver signing processes.
  • Knowledge of real-time performance optimization for drivers.

Preferred Skills:

  • Experience with Windows 10/11 and Windows Server driver development.
  • Familiarity with Hyper-V, virtual drivers, or embedded Windows systems.
  • Knowledge of Linux driver development is a plus.
  • Scripting experience in Python or PowerShell for automation.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 134693163