Windows Engineer/Programmer

Experience: 5+ Years
Type: Full Time
Location: Bangalore
Notice-period: Immediate/15 days
Budget: Upto 12-15 LPA
Technology: IT

Roles and Responsibilities:

  • Develop and optimize Windows-based applications with a strong focus on Windows System Architecture, Windows Subsystem, and subsystem libraries to ensure system-level efficiency and stability.
  • Utilize in-depth knowledge of Windows Internals, working with processes, threads, jobs, memory management, I/O systems, and related components to enhance application performance and reliability.
  • Implement and troubleshoot features based on the Windows Security Model, including Windows Object Managers, object directories, and handle tables, ensuring applications are secure and adhere to best practices.
  • Design, implement, and troubleshoot TCP/IP networking protocols to ensure reliable and efficient network communication for the application.
  • Perform kernel-level debugging using Windbg, employing advanced syntax and functions to identify and resolve system and application-level issues.
  • Conduct dump analysis and Windows troubleshooting using SysInternals tools such as ProcMon, VMMap, ProcessExplorer, and RamMap to detect issues related to memory, processes, and performance.
  • Apply a deep understanding of memory management to optimize the performance and resource usage of applications.
  • Use version control tools like Git for efficient code management, tracking, and collaboration.
  • Develop and maintain unit tests using Google Test to ensure high-quality code and comprehensive test coverage for critical functionalities.
  • Collaborate with development teams and stakeholders to ensure that system-level designs meet functional and performance requirements.
  • Stay up to date with the latest advancements in Windows systems programming, incorporating new techniques and tools as needed to improve development efficiency and application robustness.

Mandatory Skills:

  • Windows System Architecture, Windows Subsystem, and subsystem libraries.
  • Strong experience with Windows Internals, including processes, threads, jobs, memory management, I/O systems, and security models.
  • Expertise in TCP/IP networking protocols.
  • Proficiency in kernel debugging using Windbg.
  • Experience with SysInternals tools such as ProcMon, VMMap, ProcessExplorer, and RamMap for troubleshooting.
  • Deep understanding of memory management concepts and techniques.
  • Familiarity with Git for version control.
  • Hands-on experience in developing unit tests using Google Test.

Apply for this position

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