Posted on: 30/11/2025
Description :
We are seeking an experienced Windows Driver Developer to join our engineering team and contribute to the design, development, and optimization of high-performance system-level software.
In this role, you will work extensively in kernel-mode environments, architecting robust Windows filter drivers and ensuring flawless integration with user-mode applications.
You will collaborate closely with cross-functional teams, leverage deep knowledge of Windows internals, and apply strong debugging expertise to build reliable and secure driver solutions across multiple Windows platforms.
Key Responsibilities :
- Design and develop Windows filter drivers (e.g., filter driver for HID devices).
- Debug, maintain, and optimize existing driver code.
- Work closely with 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 :
- Experience in C++ development.
- Must have development experience in Windows-based environments.
- Strong C and C++ programming skills, particularly in a kernel-mode environment.
- Deep knowledge of Windows Driver Model (WDM) and 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 .NET Framework (C#, WPF, etc.).
- Must have experience with 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 of data structures and algorithms.
- Must have excellent analytical and problem-solving skills.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1582840
Interview Questions for you
View All