Windows Kernel Engineer

  • McKinney, TX
  • Posted 12 hours ago | Updated 12 hours ago

Overview

Remote
Hybrid
140,000 - 180,000
Full Time
No Travel Required
Unable to Provide Sponsorship

Skills

Windows Drivers
WFP
C++
C
WDK
Win32 API
Windows Systems Internals
Windows Filtering Platform
Windows Driver Kit
Debugging
Git

Job Details

We are seeking a highly skilled engineer with deep expertise in Windows application and kernel-mode driver development. This role focuses on building robust, secure, and high-performance solutions within the Windows ecosystem, particularly leveraging the Windows Filtering Platform (WFP) for advanced network inspection and control.

Key Responsibilities

• Design and develop kernel-mode drivers using the Windows Driver Kit (WDK).

• Implement advanced network packet filtering and inspection using the Windows Filtering Platform (WFP).

• Develop and maintain system-level applications using the Win32 API and Windows system programming techniques.

• Architect solutions that integrate with the Windows networking stack, including kernel networking components.

• Ensure compliance with Windows security models, including code signing and driver certification processes.

• Perform performance analysis and troubleshooting using tools such as Windows Performance Toolkit, network analyzers, and system tracing utilities.

• Debug complex kernel-level issues using crash dumps, kernel debugging tools, and system diagnostics.

• Collaborate with cross-functional teams to integrate Windows-based components into larger systems.

• Maintain high standards of code quality, security, and reliability across all Windows development efforts.

 

Required Skills

• Advanced proficiency with WDK and kernel-mode driver development.

• Deep understanding of Windows Filtering Platform (WFP).

• Strong knowledge of Win32 API and Windows system internals.

• Experience with Windows networking architecture and kernel networking components.

• Familiarity with Windows security, code signing, and driver certification workflows.

• Proficiency in Rust for system-level agent development and Python for backend integration.

• Strong grasp of networking protocols (TCP/IP, HTTP, DNS, routing, firewalls, load balancing).

• Familiarity with observability stacks (Prometheus, Grafana, OpenTelemetry, ELK/Loki) for Windows environments.

• Experience with version control (Git), CI/CD systems (GitHub Actions, CircleCI), and ticket management tools (Jira, Azure DevOps).

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.