Job Title: Senior Consultant | C/C++ | Hyderabad | Engineering
Role Overview:
We are seeking a highly experienced Senior C++ Developer with hands-on experience in Windows 10/11 kernel-level development. This role is critical to the design, development, and maintenance of a high-performance, low-footprint C# Windows Service responsible for data gathering and automation across a fleet of 200,000+ endpoints. The ideal candidate will bring deep technical expertise, a security-first mindset, and a passion for building resilient, scalable systems in a mission-critical banking environment.
Key Responsibilities:
- Design and implement robust, efficient, and secure C++ components interacting with the Windows kernel (e.g., drivers, ETW, WMI, registry, process/thread monitoring).
- Collaborate with C# developers to integrate native C++ modules into a managed Windows Service architecture.
- Ensure the service operates with minimal resource usage and zero disruption to endpoint performance or network stability.
- Develop and maintain custom instrumentation for telemetry, diagnostics, and health monitoring.
- Perform in-depth debugging and root cause analysis of low-level system issues, crashes, or performance bottlenecks.
- Contribute to the secure software development lifecycle (SSDLC), including threat modeling, code reviews, and secure coding practices.
- Work closely with infrastructure, security, and operations teams to ensure safe deployment and operation at scale.
- Write and maintain technical documentation, including design specs, deployment guides, and troubleshooting procedures.
Required Skills & Experience:
- Professional experience in C++ development on Windows 10/11, with a strong focus on kernel-level programming.
- Deep understanding of:
- Windows Internals (memory management, process/thread lifecycle, I/O subsystem)
- Windows Driver Model (WDM), KMDF, UMDF
- ETW, WMI, and Windows Performance Counters
- Windows Security (ACLs, tokens, impersonation, secure IPC)
- Experience developing or interfacing with Windows Services in C#/.NET.
- Proven track record of building highly reliable, low-latency, and secure endpoint software.
- Familiarity with enterprise-scale deployment tools and endpoint management (e.g., SCCM, Intune, GPO).
- Strong debugging skills using tools like WinDbg, Sysinternals, and Visual Studio.
- Experience with CI/CD pipelines, version control (Git), and automated testing frameworks.
- Excellent communication and documentation skills.