- Design and develop Windows filter drivers (e.g., filter driver for HID devices).
- Debug, maintain, and optimize existing driver code.
- Work closely with the Windows kernel APIs (WDM, WDF- KMDF, UMDF).
- Integrate driver components with upper-layer user-mode applications ( C++/ C#-WPF)
- Conduct in-depth kernel-mode debugging using tools like WinDbg and Visual Studio.
- Write and maintain documentation, including design specifications, driver installation instructions, and troubleshooting guides.
- Collaborate with security, QA, and product teams to ensure high-quality deliverables.
- Handle cross-version compatibility across different Windows versions (Windows 10, 11).
Desired Skills/Competencies:
- 5 to 10 years of experience on C++ development
- Must have development experience in windows-based environment
- Strong C and C++ programming skills, particularly in a kernel-mode environment
- Deep knowledge of Windows Driver Model (WDM), Windows Driver Frameworks (WDF, KMDF, UMDF)
- Experience with debugging tools (WinDbg, KD, etc.) and driver signing procedures.
- Solid understanding of operating system internals (Windows kernel, memory management, IO subsystem)
- Good to have experience with secure coding practices and awareness of security vulnerabilities in driver development
- Good to have knowledge of Dot Net framework ( C#, WPF etc.)
- Must have experience on object-oriented analysis and design (OOA and OOD)
- Must have good knowledge of design patterns
- Must have good knowledge of software life cycle and architecture
- Must have good knowledge on data structure and algorithms.
- Must have excellent analytical and problem-solving skills
- Qualification required: B.E/B.Tech/MCA/MCS