Senior Principal Software Engineer – GlobalProtect (Windows & macOS Internals)
Core
Hands-on technical authority for the endpoint networking stack (Windows driver and macOS NetworkExtension) of the GlobalProtect client, designing low-level components for virtual adapters, packet interception, routing, and secure IPC.
Role type
Senior Principal Software Engineer (OS Internals/Driver Development)
Builds
GlobalProtect client software for millions of enterprise devices
Domain
Cybersecurity / Endpoint Networking / OS Internals
Required skills
C, modern C++ (C++17/20), Windows kernel-mode driver development (NDIS, KMDF, WFP), macOS NetworkExtension/SystemExtensions, driver qualification (HLK, WHQL, Apple Developer ID), system debugging (WinDbg, LLDB), Objective-C/Objective-C++
Preferred skills
VPN mechanics (IPsec, WireGuard), power-state handling (Modern Standby), security integrations (TPM, Secure Enclave), Rust
Technologies
NDIS, WFP, KMDF, NetworkExtension, XPC, Mach messaging, WinDbg, LLDB, HLK, Partner Center
Responsibilities
Design and implement low-level components for virtual network adapters and packet processing; align client with evolving OS models (KMDF, WFP, NEFilterDataProvider); own driver qualification and signing pipelines; serve as escalation engineer for kernel crashes and deadlocks; drive fixes for sleep/wake and network transition issues; implement secure IPC and memory-safe practices; mentor systems engineers and review designs
Seniority
Senior, hands-on IC with technical leadership
