Software Engineer – Threat Protection, C++

Posted 4 days ago

Apply Now

Resume Score

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

Sign in to check score

About the role

  • C++ Software Engineer developing high-quality Windows threat protection software for McAfee's flagship products. Collaborating with engineering teams to design and implement new features and capabilities.

Responsibilities

  • Develop and debug Windows user mode software in a collaborative environment using secure software development practices
  • Drive the architecture and design of new threat protection features and capabilities
  • Build software that interacts with Windows system components such as processes, services, registry, file system objects, and system configuration
  • Use telemetry, logs, crash data, and data analysis to investigate in-field customer issues and improve product behavior
  • Triage and resolve complex defects using a variety of Windows debugging tools and techniques
  • Work across the software development lifecycle, from design and implementation to validation and operational improvement
  • Collaborate with teammates across engineering disciplines to break down work, review code, and deliver high-quality solutions
  • Mentor junior engineers and contribute to a strong engineering culture

Requirements

  • 4+ years of experience in C++ software development
  • Proficient in modern C++, multithreading, IPC, and System Programming
  • Strong debugging skills using Visual Studio and WinDBG
  • Experience with Windows APIs related to process control, services, registry, file system operations, and system configuration
  • Experience using AI coding tools for assisted and/or agentic software development
  • Ability to analyze data using SQL or Python
  • Excellent teamwork and communication skills
  • Kernel debugging analysis a bonus
  • Experience with Databricks and Windows performance analysis tools is a bonus

Benefits

  • Bonus Program
  • Pension and Retirement Plans
  • Medical, Dental and Vision Coverage
  • Paid Time Off
  • Paid Parental Leave
  • Support for Community Involvement

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$100,772 - CA$136,338 per year

Degree requirement

Bachelor's Degree

Tech skills

PythonSQL

Location requirements

HybridWaterlooCanada

Report this job

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