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.