Senior Windows kernel/internal Engineer (C++/C) IRC300926
Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Senior Windows kernel/internal Engineer (C++/C) IRC300926
Our client, an endpoint security company, is looking for an expert-level Windows Kernel Driver Specialist to join their engineering team in developing next-generation Endpoint Detection and Response (EDR) agents. We are seeking an experienced individual to contribute to the development of cutting-edge collection, prevention, and protection technologies using both documented and undocumented proprietary kernel mode techniques.
Responsibilities
- Write kernel and Driver software that can reach the internals of the operating system.
- Implement novel collection and protection techniques.
- Write robust driver infrastructure.
- Optimize for extreme performance constraints.
- Research uncharted territories of the Windows kernel, drivers, APIs, and internal mechanisms.
- Crash Dump Analysis: Perform deep-dive analysis of kernel memory dumps to identify the root cause of the crash.
- Reproduction & Isolation: Design stress tests and verification procedures to reliably reproduce the BSOD in a controlled environment.
- Code Review & Remediation: Audit the existing C/C++ driver code for thread safety, proper lock usage, and memory handling.
- Patch Implementation: Implement robust fixes for the identified issues, ensuring zero regression in driver performance or security efficacy.
- Validation: Verify fixes using Microsoft Driver Verifier and HLK to ensure stability under high stress.
Requirements
-
Required Hard Skills (The “Must-Haves”)
- Expert C/C++: 3+ years of experience in strictly kernel-mode software development.
- WinDbg Mastery: Ability to perform “post-mortem” debugging without symbols for third-party conflicts, and live kernel debugging using VMWare/Hyper-V/KDNET.
- Windows Internal Knowledge: Deep understanding of IRQLs, Memory Management, and Synchronization primitives.
- File System Filters: Proven experience with the Filter Manager Model and Minifilter drivers.
- EDR/Security Driver Experience: Familiarity with ObCallbacks, Process/Thread/Image Load Notify routines, and avoiding deadlocks.
-
Preferred Skills (The “Nice-to-Haves”)
- Reverse Engineering: Proficiency with IDA Pro or Ghidra.
- x64 Assembly: Ability to read disassembly to pinpoint the exact instruction causing the fault.
- WHQL/WHCP: Experience with the Windows Hardware Compatibility Program and Microsoft Virus Initiative program.
We Offer
- Empowering Projects: Contribute to groundbreaking projects with 500+ clients across diverse industries.
- Empowering Growth: Foster a culture of continuous learning and professional development.
- DE&I Matters: Embrace diversity and provide equal opportunities for all individuals.
- Career Development: Strong emphasis on career growth with abundant opportunities.
- Comprehensive Benefits: Prioritize the overall well-being of our consultants.
- Flexible Opportunities: Offer flexible opportunities tailored to your lifestyle.
About the Company
GlobalLogic, a Hitachi Group Company, is a trusted digital engineering partner to the world’s largest and most forward-thinking companies. Since 2000, we’ve been at the forefront of the digital revolution – helping create some of the most innovative and widely used digital products and experiences. Today we continue to collaborate with clients in transforming businesses and redefining industries through intelligent products, platforms, and services.
Apply Now
Related Job Openings
- Middle Android Software Engineer IRC301053
- Middle Test Engineer with mobile IRC301055
- Flutter IRC300853
- Sr Java Dev IRC302256
- Sr Java Dev IRC302244
- Sr. Java Dev IRC302245
Load more