Windows Engineer (C++)

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.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top