Cylake

Cylake

Windows System Software Engineer

Sunnyvale

Sponsorship not specified$150k-$250kDetected 1 day ago
C++Data StructuresCybersecuritySystems EngineeringResearchCommunication

About the role

  • This is not an application development, framework engineering or WinAPI-only developer role.

Responsibilities

  • Design and develop production-quality Windows kernel drivers using WDM/WDF.
  • Build kernel instrumentation and telemetry pipelines for endpoint visibility.
  • Develop high-performance process, thread, and image lifecycle tracking.
  • Implement scalable kernel callback infrastructure using:
  • Join a small team building the next generation of cybersecurity products from the ground up.
  • Led by industry veterans with a proven track record of success - you will get to architect, build, and deliver hugely impactful products with this world class team.
  • Build systems that understand process, thread, memory, and object lifecycles.
  • Design telemetry systems that power endpoint detection and response.
  • Build behavioral detection capabilities using operating system telemetry.

Requirements

  • Deep expertise in Windows kernel architecture and NT internals.
  • Strong knowledge of process, thread, memory, and object management.
  • Experience debugging complex multithreaded systems.
  • Strong understanding of synchronization, paging, interrupts, and x64 architecture.
  • Experience using WinDbg and kernel debugging tools.
  • Ability to reason about undocumented operating system behavior through analysis and debugging.

Nice to have

  • Rust experience.
  • Filesystem minifilters.
  • Windows Filtering Platform (WFP) or NDIS.
  • ETW provider development.
  • Hypervisor technologies (VT-x / AMD-V).
  • Secure Kernel, VBS, or HVCI knowledge.
  • Memory forensics or reverse engineering experience.
  • Most candidates can expect an offer within the range listed above.

Skills

  • Process notifications
  • Thread notifications
  • Image load notifications
  • Object callbacks
  • Registry callbacks
  • Design lock-efficient kernel data structures and synchronization strategies.
  • Build reliable user/kernel communication mechanisms.
  • Debug complex concurrency, synchronization, and memory issues.
  • Work directly with Windows NT internals beyond documented APIs.
  • Analyze scheduler behavior, process creation, and teardown.

Compensation

  • We offer competitive compensation and a comprehensive benefits package designed to support our employees' health, well-being, and long-term success.

This listing is sourced directly from Cylake's careers page and normalized into a canonical job model.