Job Description
We are looking for a highly skilled Windows Internals Expert Programmer to join our core development team. The ideal candidate will have a deep understanding of the Windows operating system internals, including kernel, memory management, drivers, security subsystems, and debugging complex system-level issues. You will be responsible for designing and implementing low-level system components, debugging complex issues, and optimizing performance and security across our Windows platforms.Key Responsibilities:
Design and develop kernel-mode and user-mode components for Windows OS.Work on low-level areas such as memory management, process/thread scheduling, file systems, and device drivers.Analyze and debug complex issues involving Windows internals using tools like WinDbg.Develop and maintain custom Windows drivers (KMDF/UMDF).Reverse engineer undocumented Windows APIs or behaviors when necessary.Work with hardware and firmware teams to integrate software with custom hardware.Implement secure coding practices and contribute to OS-hardening efforts.Collaborate with security researchers, product teams, and QA to deliver robust software.Required Skills and Qualifications:
Strong expertise in C/C++ programming for Windows.Deep knowledge of Windows Internals (kernel, memory management, I/O, system calls).Experience with Windows Driver Frameworks (WDM, KMDF, UMDF).Proficient in WinDbg, Windows Performance Toolkit, Process Monitor, etc.
Job Classification
Industry: Software Product
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Game Developer / Programmer
Employement Type: Full time
Contact Details:
Company: Razorthink
Location(s): Bengaluru
Keyskills:
C++
memory management
C
Process Monitor
kernel
KMDF
I/O
Windows APIs
WinDbg
UMDF
Windows Performance Toolkit