HamburgerMenu
hirist

Senior Software Engineer - .Net/C/C++ Programming

Nasugroup
Bangalore
2 - 5 Years

Posted on: 04/09/2025

Job Description

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

info-icon

Did you find something suspicious?