Job Description :
We are looking for a skilled and motivated Windows Systems Software Engineer with strong programming skills in C and C++, and a solid understanding of the Windows operating system internals.
The ideal candidate will have experience working with kernel-mode or driver-level components, and a good grasp of scripting and automation within Windows environments.
Key Responsibilities :
- Design, develop, and maintain system-level software on Windows platforms.
- Work with kernel-mode components and understand low-level driver architecture.
- Collaborate with cross-functional teams to integrate drivers and system components.
- Utilize scripting tools such as PowerShell, batch files, and WinRM for automation and system management tasks.
- Analyze and troubleshoot system-level issues, including driver conflicts and performance bottlenecks.
- Interface with .NET-based systems and contribute to platform integrations.
- Participate in code reviews, testing, debugging, and documentation of software components.
Required Qualifications :
Proficient in C / C++ development on Windows platforms.Solid understanding of Windows Kernel and driver development concepts.Hands-on experience or familiarity with driver development (WDM, KMDF, UMDF) is a plus.Knowledge of .NET framework fundamentals.Strong understanding of Windows OS internals, event logging, and Windows Management Instrumentation (WMI).Experience with PowerShell scripting, WinRM, and batch file scripting.Good problem-solving skills and attention to detail.Preferred Skills :
Experience with Active Directory (AD), DNS, DHCP, and Hyper-V environments.Exposure to Windows system security, Group Policy, or enterprise management tools.Familiarity with performance profiling and debugging tools (e.g., WinDbg, Sysinternals suite).(ref : hirist.tech)