Semperis
Senior C++ Engineer
Toronto, Remote. Posted 9 days ago
The role
This person will design and implement high-performance C++ applications and develop user-mode components for Windows processes. They will also perform crash dump analysis and work with Windows security protocols.
What you will do
- Design and implement high-performance C++ applications
- Develop and maintain user-mode components injected into sensitive Windows processes
- Intercept system APIs
- Perform advanced crash dump analysis and BSOD investigations
- Develop and maintain components that work with Windows security protocols
- Collaborate with cross-functional teams to resolve critical technical issues
Required qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 7+ years of professional experience in C++ development
- Expert-level knowledge of Windows internals and system architecture
- Hands-on experience with DLL injection and API hooking in production code
- Advanced proficiency in WinDbg for crash dump analysis
- Strong understanding of x64 architecture
- Extensive experience with WIN32 API
- Ability to analyze and resolve BSOD issues
- Knowledge of Windows Authentication Architecture: SSPI, Kerberos protocol implementation, LDAP protocol and directory services
- Extensive experience with RPC, DCOM
- Strong understanding of memory management, thread synchronization, and system resource optimization
About the company
Semperis is a cybersecurity company recognized as one of America’s Fastest-Growing Cybersecurity Companies by the Inc. 5000. They focus on creating an employee experience rooted in purpose, growth, and balance.