Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Windows Kernel/Internals Engineer (C++/C)

Full-time

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.

Vacancy posted 7 hours ago
Similar jobs that could be interesting for youBased on the Senior Windows Kernel/Internals Engineer (C++/C) in Remote vacancy
  •  ...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... 
    Senior
    Windows
    Full time
    Work at office

    Threatlocker Inc.

    Remote
    1 day ago
  • $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... 
    Senior
    Windows
    Remote work

    Nightwing

    Maryland
    13 hours ago
  •  ...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... 
    Senior
    Windows
    Full time
    Local area

    Palo Alto Networks

    Remote
    4 days ago
  • $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... 
    Senior
    Windows
    Full time
    Work at office
    Local area
    Remote work
    Worldwide

    Raysecur

    Westwood, MA
    1 day ago
  • 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... 
    Senior
    Windows
    Permanent employment
    Full time
    Remote work

    DBA Web Technologies

    Indiana
    more than 2 months ago
  •  ...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... 
    Senior
    Windows
    Contract work

    Medium

    Herndon, VA
    2 days ago
  • $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... 
    Senior
    Windows
    Full time
    Temporary work
    Work at office
    Remote work
    Night shift

    Quest Global

    Remote
    8 days ago
  • $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... 
    Windows
    Full time
    Contract work
    Temporary work
    Work experience placement
    Remote work
    Shift work

    Halogen Engineering Group

    Linthicum, MD
    1 day ago
  •  ...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... 
    Senior
    Remote job
    Permanent employment
    Full time
    Temporary work
    Worldwide

    Keeper Security, Inc.

    Remote
    1 day ago
  • $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... 
    Senior
    Permanent employment
    Full time
    Contract work
    Work experience placement

    Re:build Manufacturing

    Remote
    23 hours ago
  • $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,... 
    Senior
    Full time
    Work from home
    Home office
    Flexible hours

    Flock

    Remote
    3 days ago
  •  ...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. ~... 
    Senior
    Windows
    Full time
    Live in
    Local area
    Remote work
    Flexible hours

    PolySwarm

    Remote
    5 days ago
  • $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... 
    Senior
    Windows
    Remote work

    Nightwing

    Maryland
    13 hours ago
  • $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... 
    Senior
    Windows
    Full time

    NVIDIA

    Remote
    1 day ago
  •  ...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... 
    Senior
    Windows
    Full time
    Local area

    Hireup.net

    Remote
    1 day ago
  •  ...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... 
    Senior
    Windows
    Full time
    Local area
    Remote work

    ConnectWise

    Remote
    7 hours ago
  •  ...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... 
    Senior
    Windows
    Full time
    Temporary work
    Remote work

    Keeper Security

    Remote
    7 hours ago
  •  ...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... 
    Senior
    Windows
    Work at office
    Local area
    Remote work
    Flexible hours

    Battelle Uk Limited

    Beavercreek, OH
    2 days ago
  •  ...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... 
    Senior
    Windows
    Work at office
    Local area
    Remote work
    Flexible hours

    Battelle

    Chantilly, Loudoun County, VA
    2 days ago
  •  ...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,... 
    Senior
    Windows
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Relocation package
    Flexible hours

    JetBrains

    Remote
    7 hours ago
  • $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). ~... 
    Senior
    Windows
    Full time
    Remote work

    Nightwing

    Remote
    18 days ago
  •  ...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,... 
    Senior
    Windows
    Full time
    Remote work
    Flexible hours

    Action1

    Remote
    7 days ago
  • 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.... 
    Senior
    Windows
    Full time
    Work at office

    Acuity International

    Remote
    2 days ago
  •  ...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... 
    Senior
    Windows
    Full time
    Remote work

    Virtual Vocations Inc

    United States
    1 day ago
  • $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+... 
    Senior
    Full time
    Remote work

    Waymo

    Mountain View, CA
    1 day ago
  • $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 time
    Casual work
    Work at office
    Remote work
    Relocation package

    Palo Alto Networks

    Santa Clara, CA
    1 day ago
  •  ...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... 
    Senior
    Full time
    Worldwide

    Comtecinfo

    Remote
    1 day ago
  • $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,... 
    Senior
    Windows
    Contract work
    Casual work
    Remote work

    IMCS Group

    Washington DC
    2 days ago
  • $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... 
    Senior
    Windows
    Full time

    Full Spectrum

    Remote
    1 day ago
  •  ...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... 
    Senior
    Windows
    Full time
    Contract work

    Technology Navigators

    Austin, TX
    15 days ago

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!