Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - Threat Protection (C++)

$100.77k per year

McAfee, LLC

Role Overview

We are looking for an experienced C++ Software Engineer to join our engineering team. As part of the Windows Antimalware Team, you will build high-quality Windows threat protection software that is delivered in our flagship McAfee products. Reporting to the Software Engineering Manager, this team delivers software that keeps our customers’ machines free from harmful malware and potentially unwanted programs.

This is a Hybrid Position located in either Waterloo or Toronto, Canada. We are only considering candidates within a commutable distance to either location. You will be required to be onsite on an as-needed basis; when not working onsite, you will work from your home office.

About the role

  • 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.

About you

  • Your background includes 4+ years of experience in C++ software development including design, development, code review and defect investigation.

  • You are highly proficient in modern C++, multithreading, IPC and System Programming.

  • You have strong debugging skills using tools such as Visual Studio and WinDBG.

  • You can investigate and triage system state issues using logs, telemetry, crash data, and Windows diagnostic tools.

  • Experience working 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.

  • You can analyze data using SQL or Python.

  • You like working on a team and have excellent communication skills.

  • Kernel debugging analysis a bonus.

  • Experience with data analysis using Databricks a bonus.

  • Analyzing performance using Windows performance analysis tools is a bonus.

#LI-Hybrid

Company Overview

McAfee is a leader in personal security for consumers. Focused on protecting people, not just devices, McAfee consumer solutions adapt to users’ needs in an always online world, empowering them to live securely through integrated, intuitive solutions that protects their families and communities with the right security at the right moment.

Company Benefits and Perks

We work hard to embrace diversity and inclusion and encourage everyone at McAfee to bring their authentic selves to work every day. We’re proud to be Great Place to Work Certified in 10 countries, a reflection of the supportive, empowering environment we’ve built where people feel seen, valued, and energized to reach their full potential and thrive.

We offer a variety of social programs, flexible work hours and family-friendly benefits to all of our employees.

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

We're serious about our commitment to diversity which is why McAfee prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.

The starting pay range for this position is $100,772.50-$136,337.50. McAfee takes into consideration an individual’s skillset, experience and location in making final salary determinations. For further details, please discuss with the Talent Acquisition Partner.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer - Threat Protection (C++) in Waterloo, ON vacancy
  • $128k - $168k per year

     ...Job title: Staff Software Engineer Reports to: Director, Engineering Department: Development Location: Waterloo, Ontario, Canada...  ...operate smarter. We achieve this through the Priority Commerce Engine, an innovative platform that combines payables, acquiring, and... 
    Suggested
    Long term contract

    Priority

    Waterloo, ON
    22 days ago
  •  ...how the next generation of AI understands and generates software? We're looking for Software Engineers in Waterloo to build, evaluate, and improve AI-generated...  ...or more programming languages (Python, JavaScript, Java, C++, Go, TypeScript, or similar) Solid understanding of... 
    C++
    Hourly pay
    Ongoing contract
    Contract work
    Freelance
    Manual labor
    Remote work
    Flexible hours

    Alignerr

    Waterloo, ON
    5 days ago
  • $139.1k - $208.7k per year

     ...the Foundational Systems and Experiences Engineering (FSEE) organization, this role...  ...Responsibilities Design, develop, and maintain software build and release pipelines that support...  ...it, who we share it with, and your data protection rights. Equal Opportunity Statement:... 
    Suggested
    Internship
    Worldwide

    PlayStation Global

    Waterloo, ON
    9 hours ago
  • $147k per year

     ...~2 years of experience with one or more of the following: C++, C#, Unity, Game Engines. Preferred qualifications Experience in Game Engine...  ...Experience with Vulkan or OpenGL. About the job Google's software developers develop the next-generation technologies that... 
    C++

    Google

    Waterloo, ON
    1 day ago
  • $205.6k - $257k per year

     ...founders, investors, and limited partners through world-class software, purpose-built for everyone in venture capital, private equity...  ...careers page . The Team You’ll Work With You’ll enter our engineering interview process as part of a pooled hiring model. We believe... 
    Suggested
    Long term contract
    Full time
    Work at office
    Immediate start

    Carta

    Waterloo, ON
    9 hours ago
  •  ...of GPU-powered nodes that run the Mawari Engine, a proprietary technology stack that allows...  ...About The Role Mawari is seeking a C++ / Unreal Engine developer to help in building...  ...team of successful serial entrepreneurs, software developers, researchers, and graphics engineers... 
    C++
    Full time
    Contract work
    Work at office
    Local area
    Immediate start
    Remote work
    Worldwide
    Flexible hours

    Mawari Technologies

    Waterloo, ON
    20 days ago
  • $144k per year

     ...owners can use to run stronger, more resilient businesses. Our Engineering team is at the heart of building banking products that help...  ...banking, and we’re looking for a curious, impact-driven Senior Software Engineer to join our growing team – someone who thrives on taking... 
    Long term contract
    Internship

    Relay

    Waterloo, ON
    12 days ago
  •  ...– Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and...  ...national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status... 
    Work at office

    Speechify

    Waterloo, ON
    1 day ago
  • $181.05k - $213k per year

     ...and limited partners through world-class software, purpose-built for everyone in venture capital...  ...You’ll Work With You’ll enter our engineering interview process as part of a pooled...  ...: Fund Operations: Building the core engine that powers our vision of an operating system... 
    Full time
    Work at office

    Carta

    Waterloo, ON
    9 hours ago
  • $156k - $214.5k per year

     ...safely at scale. We are looking for a Senior Growth Platform Engineer to design and build the foundational systems that power growth...  ...We’re excited about you because you: Have 5+ years of backend software engineering experience. Have strong experience designing and... 
    Long term contract
    Work at office
    Local area
    Remote work
    Monday to friday
    3 days per week

    Faire

    Waterloo, ON
    4 days ago
  •  ...include frontend and backend engineers, AI research scientists, and others...  ...C#, XAML, and — when needed — C++. Define and enforce best-...  ...accessible and inclusive software. ~ Excellent software engineering...  ...identity, sexual orientation, protected veteran status, disability,... 
    C++
    Long term contract
    Work at office

    Speechify

    Waterloo, ON
    27 days ago
  •  ...office. These include frontend and backend engineers, AI research scientists, and others from...  ...work. We are looking for a skilled Software Engineer to join us. What You'll Do...  ...gender, gender identity, sexual orientation, protected veteran status, disability, age, or other... 
    Work at office
    Shift work

    Speechify

    Waterloo, ON
    26 days ago
  •  ...exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and...  ...national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status... 
    Remote work

    Speechify

    Waterloo, ON
    26 days ago
  • $216k per year

     ...equivalent practical experience. ~8 years of experience with software development in one or more programming languages. ~3 years of...  ...Preferred qualifications ~ Master's degree in Computer Science or Engineering. About the job Site Reliability Engineering (SRE)... 

    Google

    Waterloo, ON
    3 days ago
  • $100k - $150k per year

     ...product development, with hardware, embedded software, FPGA/ASIC, and signal integrity teams...  ...projects. Who You are Degree in Engineering, Computer Science, or equivalent. Minimum...  ...or equivalent. Proficiency in C, C++, and assembly programming, with an understanding... 
    C++
    Internship
    Shift work

    Fidus Systems

    Waterloo, ON
    5 days ago
  •  ...time XR experiences. Our proprietary Mawari Engine technology stack that provides low latency...  ...The Role Mawari is seeking a Unity C++ SDK Developer to help build Mawari's Decentralized...  ...team of successful serial entrepreneurs, software developers, researchers, and graphics... 
    C++
    Full time
    Contract work
    Work at office
    Local area
    Remote work
    Flexible hours

    Mawari Technologies

    Waterloo, ON
    20 days ago
  • $100k - $200k per year

     ...equivalent practical experience. ~5 years of experience with software development in one or more programming languages. ~3 years of...  ...accessible technologies. About the job Google's software engineers develop the next-generation technologies that change how billions... 

    Google

    Waterloo, ON
    15 days ago
  •  ...and limited partners through world-class software, purpose-built for everyone in venture capital...  ...of tomorrow. As a Senior Software Engineer I or Senior Software Engineer II , you’ll...  ...administration: financial data pipelines, transaction engines, ML-assisted tooling, and full-service... 
    Remote job
    Work at office
    Flexible hours

    Carta

    Waterloo, ON
    more than 2 months ago
  • $120.5k - $136k per year

     ...developer infrastructure that enables the software development lifecycle for over 600...  ...of this team, you will work closely with engineers who have worked on successful projects like...  ...identity, national origin, disability or protected veteran status. For our EEO Policy Statement... 
    Full time

    Verily Health

    Waterloo, ON
    18 days ago
  • $118k per year

     ...management. Join us. TheCommon Componentsunit provides shared software engineering services to global Product Management and development teams...  ..., age, veteran status, disability, religion, or other basis protected by applicable laws. If you need assistance and/or a... 
    Long term contract
    Internship
    Immediate start

    OpenText

    Waterloo, ON
    23 days ago
  • $67k - $101k per year

     ...Category Engineering Hire Type Employee Job ID 17927 Base Salary Range $67000-$101000 Remote...  ...around C#, and you understand desktop software development. You have also dabbled with...  ...and Angular is a strong plus; exposure to C++ is a nice to have Awareness of Agentic... 
    C++
    Work at office
    Local area
    Remote work

    Synopsys Inc

    Waterloo, ON
    3 days ago
  •  ...North America, Inc. is a growing hardware and software focused company that builds smart vision...  ...and dynamic team of R&D and Applications Engineers who lead design, prototyping, and testing...  ...applications. ~ Proficiency in Python, C, C++, and libraries such as OpenCV and CUDA.... 
    C++
    Long term contract

    Ironbelly Studios

    Waterloo, ON
    more than 2 months ago
  • $100k - $200k per year

     ...or equivalent practical experience. ~2 years of experience in C++. ~2 years of experience with working with embedded operating systems...  ...in code and system health, diagnosis and resolution, and software test development. About The Job Google's software developers... 
    C++

    Google

    Waterloo, ON
    11 days ago
  • $127k - $225k per year

     ...opening for a Senior Research Engineer. About the team: The Huawei...  ...architectures and privacy protection technology blueprints specifically...  ...against sophisticated data threats. Collaborate closely with global...  ...core programming languages: C/C++, Java, or Python... 
    C++
    Permanent employment
    Full time
    Internship
    Immediate start
    Worldwide
    Shift work

    Huawei Technologies Canada Co., Ltd.

    Waterloo, ON
    1 day ago
  •  ...generation services for commercial aviation customers. As part of our software engineering team, you’ll continue to enhance functionality for dispatch,...  ..., record of offences, and basis of disability or any protected class. Accommodations will be available on request for candidates... 
    Permanent employment
    Contract work
    Casual work
    Work at office
    Flexible hours

    Airbus

    Waterloo, ON
    6 days ago
  • $174k per year

     ...equivalent practical experience. ~5 years of experience with software development in C/C++, Firmware, Connectivity, Embedded Systems. ~3 years of...  ...collaborate with the MicroXR connectivity, Electrical Engineering (EE), and power/thermal teams to achieve the rigorous performance... 
    C++
    Full time

    Google

    Waterloo, ON
    23 days ago
  •  ...Job Responsibility: QA Engineer Canadian Citizenship Mandatory Permanent, Full-time...  ...ensuring the quality and reliability of our software solutions by planning, creating, and executing...  ..., citizenship, or other characteristics protected by provincial or federal law. We... 
    Permanent employment
    Full time
    Remote work
    Relocation
    Monday to friday

    Venuiti

    Waterloo, ON
    11 days ago
  • $150k - $154k per year

     ...Preferred qualifications ~ Experience working and communicating effectively across teams. About the job Google Cloud's software developers develop the next-generation technologies that change how billions of users connect, explore, and interact with information... 
    Full time

    Google

    Waterloo, ON
    17 days ago
  • $171k - $225k per year

     ...company. We are looking for a Staff ML Engineer to join our AI engineering team and help...  ...About You (Requirements): ~7+ years of software engineering experience, with 3+ years focused...  ...orientation, or any other characteristic protected by applicable federal, state or local law... 
    Local area
    Remote work
    Flexible hours

    MasterClass

    Waterloo, ON
    6 days ago
  • $60.96 - $63.78 per hour

     ...for the end-to-end development of In-Vehicle Infotainment (IVI) software. Your work will directly impact how users interact with...  ...hardware teams, external partners, and cross-functional software engineering teams. Innovation-Driven: Beyond standard maintenance, you... 
    Worldwide

    Randstad

    Waterloo, ON
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Threat Protection (C++). Be the first to apply!