Posted on: 05/11/2025
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.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1569568
Interview Questions for you
View All