Senior Windows Kernel/Internals Engineer (C++/C)
GlobalLogic
Role Description
Our client is an endpoint security company looking for an expert-level Windows Kernel Driver Specialist to assist the engineering team in developing the next generation Endpoint Detection and Response (EDR) agent. We are looking for an experienced individual to join a team that is responsible for developing our cutting-edge collection, prevention, and protection technologies using both documented and undocumented proprietary kernel mode techniques.
The team develops the core kernel technologies for a wide variety of products, from EDR to next-gen AV, including work that encompasses many aspects of kernel development, from infrastructure through filter drivers to function hooking, to name a few.
Qualifications
- 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. Comfortable analyzing stack traces, register states, and trap frames.
- Windows Internal Knowledge: Deep understanding of:
- IRQLs (Interrupt Request Levels) and DPC/Dispatcher mechanics.
- Memory Management (Paged vs. Non-Paged pool, MDLs).
- Synchronization primitives (Spinlocks, Mutexes, Pushlocks).
- File System Filters: Proven experience with the Filter Manager Model (FltMgr) and Minifilter drivers (FltRegisterFilter, Pre/Post operation callbacks).
- EDR/Security Driver Experience: Familiarity with:
- ObCallbacks (ObRegisterCallbacks).
- Process/Thread/Image Load Notify routines (PsSetCreateProcessNotifyRoutineEx, etc.).
- Avoiding deadlocks when injecting logic into high-frequency system paths.
Requirements
- Reverse Engineering: Proficiency with IDA Pro or Ghidra to analyze potential conflicts with third-party drivers (e.g., Antivirus conflicts causing the crash).
- x64 Assembly: Ability to read disassembly to pinpoint the exact instruction causing the fault when source lines are ambiguous.
- WHQL/WHCP: Experience with the Windows Hardware Compatibility Program signing process (in case the fix requires re-certification) and Microsoft Virus Initiative program.
Job 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 (Minidumps and Complete Memory Dumps) to identify the root cause of the crash (e.g., race conditions, stack overflows, invalid memory access, IRQL violations).
- Reproduction & Isolation: Design stress tests and verification procedures to reliably reproduce the BSOD in a controlled environment using tools like Driver Verifier and specific load-testing scripts.
- Code Review & Remediation: Audit the existing C/C++ driver code (specifically Minifilter callbacks and process notification routines) for thread safety, proper lock usage (Spinlocks/ERESOURCE), 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 (Hardware Lab Kit) basics to ensure stability under high stress.
Benefits
- Empowering Projects: With 500+ clients spanning diverse industries and domains, we provide an exciting opportunity to contribute to groundbreaking projects that leverage cutting-edge technologies.
- Empowering Growth: We foster a culture of continuous learning and professional development, providing timely and comprehensive assistance for every consultant through our dedicated Learning & Development team.
- DE&I Matters: We deeply value and embrace diversity, providing equal opportunities for all individuals and fostering an inclusive work environment.
- Career Development: Our corporate culture emphasizes career development, offering abundant opportunities for growth and regular interactions with our teams.
- Comprehensive Benefits: We provide a comprehensive benefits package that prioritizes the overall well-being of our consultants.
- Flexible Opportunities: We prioritize work-life balance by offering flexible opportunities tailored to your lifestyle.
Company Description
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.
- ...POSITION OVERVIEW We are seeking a Windows Kernel Driver Engineer with extensive experience in filter driver development and Windows system internals to join our cybersecurity product... ...manager, etc.). ~ Proficiency in C/C++, Windows Driver Kit (WDK), and kernel...SeniorWindowsFull timeWork at office
$99k - $206k
...experience programming in Assembly, C, C++, Java, Perl, and/or Python... ...or more of the following: Windows applications using Visual... ...of operating systems internals and kernel-level programming Expertise... ...ASLR, and modern software engineering concepts Experience with...SeniorWindowsRemote work- ...Description As a Senior Low-Level Software Engineer at Cortex, you will... ...the Cortex Cloud Windows endpoint agent. You will own the kernel- and user-mode... ...and help refine internal AI agents via CLI... ...on proficiency in C for both kernel-... ...command of modern C++ (C++17/20) for library...SeniorWindowsFull timeLocal area
$125k - $170k
...Senior Software Engineer, Imaging C++ Location: Hybrid Position, Greater Boston, MA Area Company Description RaySecur is a rapidly growing... ...data-intensive pipelines ~ Comfort working in Linux and Windows environments ~ Familiarity with Jira or similar engineering...SeniorWindowsFull timeWork at officeLocal areaRemote workWorldwide- Sr Site Reliability Engineer (Linux, UNIX, Reliability Engineering, Python, C, C++, Java, DevOps) in New York City C, C++, DevOps Engineer, Java, Linux, Perl, Python... ...+ Interview Travel SKILLS: Linux, UNIX, Windows, Reliability Engineering, Python, Perl, C, C++, SQL...SeniorWindowsPermanent employmentFull timeRemote work
- ...a self-motivated Senior Vulnerability Researcher... ...(VR), reverse engineering (RE), and... ...Collaborate with internal and external stakeholders... ...within contemporary Windows and Linux/Unix environments... ...including C, C++, Java, and... ...applications and OS kernel modules. Exceptional...SeniorWindowsContract work
$95k - $105k
Role Description We are seeking a Senior C++ Software Engineer to develop and maintain software solutions... ...~Experience working with Windows-based application development ~Strong... ...related factors, in accordance with our internal pay structure. We also offer a comprehensive...SeniorWindowsFull timeTemporary workWork at officeRemote workNight shift$25k
...Software Engineer \- Offensive\/Defensive Cyber Operations... ...using reverse engineering, kernel debugging, and... ...Requirements \ C\/C++ Software development skills... ...Strong understanding of the Windows and Linux Operating System internals and APIs \\\ \\ Knowledge...WindowsFull timeContract workTemporary workWork experience placementRemote workShift work- ...seeking a highly motivated and experienced Senior Software Engineer to join our Keeper Connection Manager... ...on core backend components using C and C++, focusing on performance, reliability... .... ~ Strong knowledge of OS internals, networking, and multi-threaded application...SeniorRemote jobPermanent employmentFull timeTemporary workWorldwide
$143k - $215k
...growing family of industrial and engineering businesses combining enabling... ...CAD/CAM space. You will own C++ powered web services, working... ...~ Experience with geometric kernels such as OCCT/OpenCASCADE (... ...experience, skills, qualifications, internal equity, and geographic...SeniorPermanent employmentFull timeContract workWork experience placement$172k - $190k
...Description Flock Safety is seeking a Senior Kernel Engineer to join our Device OS Team to solve... ...Android Build System, etc). ~Mastery of C and C++. ~Experience in bootloader... ...Requirements ~Strong knowledge of Linux internals (memory management, power management,...SeniorFull timeWork from homeHome officeFlexible hours- ...looking for a talented Senior Software Engineer to join our team! PolySwarm... ...frontend or other internal Python or Rust based microservices... .... ~Experience with kernel software development in Windows, Linux, or Mac. ~... ...engineering skills using the C-family languages. ~...SeniorWindowsFull timeLive inLocal areaRemote workFlexible hours
$77k - $163k
...and commercial markets. Senior Vulnerability Research Engineer (P3) Job Description... ...in any of the following: C, C++, or Python Experience... ..., windbg) Knowledge of Windows or Linux Knowledge of... ...: Understanding of OS Internals (any major OS) Experience...SeniorWindowsRemote work$184k - $356.5k
...Tools team and empower engineers throughout the world... ...NVIDIA is looking for a senior software engineer to... ...targeting OSes including Windows, Linux, Android and... ...~Work closely with internal and external partners... ...programming ability in C, C++, Assembly Language and...SeniorWindowsFull time- ...As a hard-core systems engineer, you deeply understand... ...comfortable in both user and kernel mode and understand... ...just as comfortable in C as you are productive... ...understand both Linux and Windows internals. You pride yourself on... ...development in C#/Java/C++ ~ Depth of knowledge...SeniorWindowsFull timeLocal area
- ...Description You will be a senior engineer on the x360Sync team at... ...is primarily written in C++, with Swift and Objective-C used for macOS-native components... ...engineering standards, internal tooling, and development... ...~Familiarity with Windows desktop development (the...SeniorWindowsFull timeLocal areaRemote work
- ...Security is hiring an experienced Senior Software Engineer to join our Privileged Access... ...with deep integration into Windows environments. This is a 100% remote... ...experience with Python and C or C++. ~Solid understanding of Windows internals, including services, processes...SeniorWindowsFull timeTemporary workRemote work
- ...seeking an aspiring Senior Vulnerability... ...Science, Computer Engineering, Electrical Engineering... ...in user-mode or kernel-mode Strong understanding... ...: Android, iOS, Windows, Linux, MacOS,... ...to code in C Understanding of network... ...learning culture Internally funded and guided...SeniorWindowsWork at officeLocal areaRemote workFlexible hours
- ...seeking an aspiring Senior Vulnerability... ...Science, Computer Engineering, Electrical Engineering... ...in user-mode or kernel-mode Strong understanding... ...: Android, iOS, Windows, Linux, MacOS,... ...to code in C Understanding of network... ...learning culture Internally funded and guided...SeniorWindowsWork at officeLocal areaRemote workFlexible hours
- ...We're now looking for a Senior Graphics/JVM Software Engineer with in-depth knowledge of... ...Qualifications ~4+ years of C or C++ programming experience.... ...of Java and JVM internals. ~A deep understanding... ...application development on Unix, Windows, or macOS (using Cocoa,...SeniorWindowsFull timeWork at officeLocal areaRemote workWork from homeRelocation packageFlexible hours
$77k - $163k
...knowledge in any of the following: C, C++, or Python. ~Experience with program analysis, reverse engineering, and debugging tools (e.g.,... ..., windbg). ~Knowledge of Windows or Linux. ~Knowledge of... ...Skills ~Understanding of OS Internals (any major OS). ~...SeniorWindowsFull timeRemote work- ...Description We are seeking an experienced Senior C++ Developer to take a leading role in... ...cross-platform endpoint agent that runs on Windows, Linux, and macOS. This agent is a key component... ...closely with a high-caliber team of engineers to ensure that the agent is performant,...SeniorWindowsFull timeRemote workFlexible hours
- Role Description The Senior Construction Cost Specialist will join... .... ~Able to work in Windows-based and Cloud-based software... ...Company Description Acuity International is an equal opportunity employer... ...associated with this job posting is: Acuity - PT&C, LLC....SeniorWindowsFull timeWork at office
- ...Seeking an experienced Senior C++ Software Engineer for a full-time remote position, responsible for maintaining and modernizing high-throughput... ...including transitioning a core C++ authorization gateway from Windows to Linux Develop and implement security-critical features...SeniorWindowsFull timeRemote work
$204k - $259k
...small team of System Software and Linux Kernel Engineers to design, develop, and deploy... ...hardware partners (SoC vendors, ODMs) and internal engineering teams to tackle ambiguous,... ...experience. Programming: Proficiency in C and C++ is required. Linux Expertise: 3+...SeniorFull timeRemote work$184k
...seeking an experienced Software Engineer to design, develop and... ...deep understanding of macOS kernel internals and system-level programming... ...Framework. ~ Proficiency in C/C++ programming languages, with a... ...Familiarity with Swift or Objective-C is a plus. ~ Knowledge of...Full timeCasual workWork at officeRemote workRelocation package- ...new software solutions. You will work internally with other software engineers, program managers, and product owners... ...May report to director, manager, or senior engineer Qualifications Knowledge Demonstrate fluency in C/C++ Demonstrate advance problem solving...SeniorFull timeWorldwide
$55 - $80 per hour
...IMCS Group Job Title: Senior Information Systems Specialist... ...listed in SOA Section C.2.1 (Technology... ...end-user support for OS (Windows 10/11, macOS), M365, and... ...Technology, Consulting, and Engineering Industries Government... ...IT Support - $70-$90k (Internal, Security) Washington,...SeniorWindowsContract workCasual workRemote work$105k - $165k
...technical and professional growth opportunities. Senior Embedded C++ Software Engineer The Senior Embedded C++ Software Engineer will... ...-on experience with embedded development on Linux, Windows, an RTOS, and / or bare metal ~ Experience...SeniorWindowsFull time- ...a trio of experienced engineers aiming to innovate underwater... ...need you, a skilled Senior FPGA Engineer , to... ...algorithms to run on a GPU in Windows -Previous experience... ...-on experience with C, embedded C, MATLAB,... ...ll have access to great internal benefits, professional...SeniorWindowsFull timeContract work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Windows Kernel/Internals Engineer (C++/C). Be the first to apply!
- c++ developer Remote
- entry level c++ developer Remote
- senior c++ software developer Remote
- senior c++ developer Remote
- junior c c++ developer Remote
- c++ software developer Remote
- c++ programmer Remote
- junior c++ developer Remote
- senior vice president communications Remote
- senior manager quality engineering Remote













