Description :
We are looking for an experienced Windows Kernel Developer with strong proficiency in C / C++ programming and a deep understanding of the Windows Operating System internals. The ideal candidate will have hands-on experience working in kernel and user space, with expertise in networking protocols such as TCP / IP, UDP, SSL / TLS, IPSec, and VPN. You will be responsible for developing, debugging, and optimizing low-level system components, drivers, and performance-critical modules.
Key Responsibilities :
- Design, develop, and maintain kernel-mode and user-mode components on Windows platforms.
- Work on Windows device drivers, filters, and kernel extensions (WDM, KMDF, UMDF).
- Develop high-performance, secure networking modules involving TCP / IP, UDP, SSL / TLS, IPSec, or VPN technologies.
- Implement system-level functionalities such as process / thread management, memory handling, synchronization, and I / O operations.
- Analyze and debug complex issues using WinDbg, Process Monitor, Wireshark, and other Windows debugging tools.
- Optimize performance and resource utilization across kernel and user land modules.
- Collaborate with cross-functional teams including QA, DevOps, and Product Management for integration and release cycles.
- Participate in code reviews, architecture discussions, and security design assessments.
- Develop and maintain technical documentation, including design specifications and internal guides.
Required Technical Skills :
Strong programming skills in C / C++ with experience in Windows OS environments.Deep understanding of Windows internals process management, memory management, synchronization, IRPs, I / O stack, and kernel architecture.Experience with kernel-mode driver development (KMDF / WDM) and user-mode components.Strong understanding of networking protocols TCP / IP, UDP, SSL / TLS, IPSec, VPN, and socket programming.Excellent knowledge of data structures, algorithms, and system-level programming.Hands-on experience with Windows Debugging tools (WinDbg, KD, Sysinternals Suite).Experience with version control systems (Git, Perforce) and build environments (Visual Studio, MSBuild, CMake).Understanding of multithreading, synchronization primitives, and race condition prevention.Preferred / Good-to-Have Skills :
Familiarity with Windows Filtering Platform (WFP) or NDIS driver development.Experience in security or endpoint protection product development.Knowledge of cryptography, certificate handling, and secure communications.Exposure to kernel crash dump analysis and BSOD debugging.Experience in cross-platform networking (Windows / Linux).Familiarity with Windows internals (Mark Russinovich) concepts and kernel debugging techniques.Soft Skills :
Strong analytical and problem-solving skills.Ability to work independently with minimal supervision.Excellent communication and documentation skills.Team player with attention to detail and a focus on performance and :Bachelors or Masters Degree in Computer Science, Computer Engineering, or related technical field.(ref : hirist.tech)