
Senior Software Engineer 2 - Windows Cybersecurity C++
- Canada
- Permanent
- Full-time
- Design and implement core components for our Windows agent with high concurrency and low system impact
- Develop and maintain Windows kernel-mode drivers and user-mode services
- Analyze and debug complex system issues, including crash dumps and low-level tracing
- Collaborate with product and engineering teams to build next-generation endpoint detection capabilities
- Build tools to support internal workflows and contribute to automated testing
- Follow best practices for software quality, code reviews, and secure development
- Contribute to a cross-platform development effort alongside Linux and macOS teammates
- Minimum of 5 years of experience in modern C++
- Minimum of 2 years of experience in Windows kernels and internals
- Deep understanding of object-oriented design
- Hands-on experience with Windows kernel driver development
- Strong debugging skills and experience with crash dump analysis
- Solid knowledge of Windows internals:
- File systems, memory/process/thread management, networking stack
- Event Tracing (ETW), hooking, or instrumentation
- Familiarity with x86/x64 Assembly
- Experience with any of: Winsock, WSK, Win32, microkernels, nanokernels
- BS in Computer Science or equivalent experience