HamburgerMenu
hirist

L3 Software Engineer - Windows Kernel Development

ETEAM INFOSERVICES PRIVATE LIMITED
Anywhere in India/Multiple Locations
6 - 10 Years

Posted on: 05/11/2025

Job Description

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 reliability.



Education :



- Bachelors or Masters Degree in Computer Science, Computer Engineering, or related technical field.


info-icon

Did you find something suspicious?