Senior C++ Engineer

Posted 16 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior C++ Engineer developing system-level Windows cybersecurity software at Semperis. Analyzing crashes, APIs, authentication protocols, and low-level components.

Responsibilities

  • Design and implement high-performance C++ applications
  • Maintain code quality and system stability
  • 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 diagnose and resolve critical technical issues

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • 7+ years of professional experience in C++ development with demonstrated senior-level expertise
  • Expert-level knowledge of Windows internals and system architecture
  • Hands-on production experience with DLL injection and API hooking, such as Microsoft Detours or MinHook
  • 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, including SSPI, Kerberos protocol implementation, LDAP protocol, and directory services
  • Extensive experience with RPC and DCOM
  • Strong understanding of memory management, thread synchronization, and system resource optimization
  • Hands-on professional experience developing production-level C++ applications on Windows, including Windows processes or other low-level/system components
  • Legal right to work in the country of application
  • Ability to work onsite 2–3 days per week if required for the role

Benefits

  • Hybrid work model with up to three days per week onsite and the remaining days remotely
  • Employee experience focused on purpose, growth, and balance
  • Professional growth opportunities
  • Healthy work-life balance
  • Global team environment
  • Equal opportunity employment
  • Reasonable accommodation for applicants with disabilities

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

C++

Location requirements

HybridTorontoCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.