Experience: 5+ Years
Type: Full Time
Location: Bangalore
Notice-period: Immediate/15 days
Budget: Upto 16 LPA
Technology: IT
Roles and Responsibilities:
- Develop high-performance Windows-based applications using modern C++ (C++17/20).
- Work on Windows System Architecture, including Windows Subsystem and various subsystem libraries to enhance system-level features and functionality.
- Apply a deep understanding of Windows Internals, including processes, threads, jobs, memory management, I/O systems, and Windows Security models.
- Implement and troubleshoot the Windows Security Model, with in-depth knowledge of Windows Object Managers, object directories, and handle tables.
- Analyze and debug TCP/IP networking protocols, ensuring high standards of performance and reliability across applications using TCP/IP-based networking.
- Perform kernel debugging using Windbg, leveraging advanced syntax and functions for troubleshooting kernel-level issues.
- Conduct dump analysis and Windows troubleshooting using SysInternals tools (e.g., ProcMon, VMMap, ProcessExplorer, RamMap) to ensure efficient application performance and memory usage.
- Optimize memory management strategies to improve application stability and performance.
- Collaborate with cross-functional teams to ensure smooth development and integration.
- Implement unit testing using Google Test to maintain code quality and ensure robust application behavior.
- Utilize Git for version control to maintain and track changes across the project lifecycle, ensuring best practices for code versioning and collaboration.
Mandatory Skills:
- Strong proficiency in C++ (versions 17 & 20) with deep knowledge of the language specifications.
- Expertise in Windows System Architecture, including Windows Subsystem and subsystem libraries.
- Hands-on experience with Windows Internals, including processes, threads, jobs, memory management, I/O systems, and Windows Security models.
- Knowledge of Windows Security model, Object Managers, handle tables, and security concepts.
- TCP/IP networking protocols expertise.
- Experience with kernel debugging using Windbg.
- Proficiency in Windows troubleshooting and dump analysis using SysInternals tools such as ProcMon, VMMap, ProcessExplorer, and RamMap.
- Familiarity with Git for version control.
- Experience in unit testing frameworks like Google Test.