Job Title: Windows Driver Developer
Experience: 58 years
Location: Bangalore
Job Type: FullTime
Job Description
We are seeking a skilled Windows Driver Developer with strong expertise in designing, developing, and debugging Windows kernelmode and usermode drivers. The role involves working with lowlevel system components, analyzing hardwaresoftware interactions, and delivering highquality drivers aligned with Microsoft standards.
Primary Responsibilities
- Design, develop, and maintain Windows kernelmode and usermode drivers (WDM, KMDF, UMDF).
- Work with Windows Driver Kit (WDK), Visual Studio, and debugging tools.
- Implement hardware interaction, memory management, I/O request handling, PlugandPlay, and power management.
- Perform driver debugging using WinDbg, KD, and crash dump analysis.
- Collaborate with hardware, firmware, and software teams to integrate driver components.
- Develop unit tests, maintain code documentation, and support release processes.
- Optimize driver performance, reliability, and compliance with Microsoft HLK/HCK requirements.
Required Skills
- Strong knowledge of C/C++, Windows internals, and OS architecture.
- Experience with WDM, KMDF, UMDF frameworks.
- Handson expertise in kernel debugging, crash analysis, and driver signing.
- Familiarity with PCI/USB/Serial protocols, device registers, and hardware interfaces.
- Experience using version control (Git), build environments, and CI pipelines.
Nice to Have
- Experience with Bluetooth/WiFi or other networking driver stacks.
- Knowledge of bus interfaces like I2C, SPI, UART.
- Exposure to embedded systems, firmware development, or RTOS.
- Certifications in Windows or system programming domains.
Soft Skills
- Strong analytical and debugging skills.
- Ability to collaborate in multidisciplinary engineering teams.
- Good communication, documentation, and problemsolving capabilities.