Cylake
Windows System Software Engineer
$150K–$250K
Sunnyvale · On-site · Full-time · Posted Jul 20, 2026
- Experience
- Extensive experience required; no specific number of years stated.
- Visa sponsorship
- Any offer is conditioned on authorization to receive software or technology controlled under U.S. export control laws without sponsorship for an export license.
About the job
Designs and builds low-level Windows endpoint infrastructure for real-time telemetry, behavioral detection, and system instrumentation.
What you'll do
- Develop kernel drivers, instrumentation, telemetry pipelines, and reliable user/kernel communication mechanisms.
- Analyze Windows internals and build lifecycle tracking for processes, threads, images, memory, and objects.
- Debug kernel and concurrency issues, reverse engineer system behavior, and develop endpoint detection capabilities.
What they ask for
- Extensive experience building low-level Windows systems software and developing kernel drivers.
- Deep expertise in Windows kernel architecture and NT internals, including process, thread, memory, and object management.
- Expert-level C/C++ skills and experience debugging complex multithreaded systems.
- Knowledge of synchronization, paging, interrupts, x64 architecture, and experience with WinDbg and kernel debugging tools.
Nice to have
- Rust experience.
- Experience with filesystem minifilters, WFP or NDIS, ETW provider development, hypervisors, or Secure Kernel/VBS/HVCI.
Pay
$150,000 – $250,000 per year (base salary)
Tools
WDM/WDF, C/C++, WinDbg, ETW, ALPC, Rust, Windows Filtering Platform (WFP), NDIS
Model-written summary · the original posting is authoritative