Software Engineer - Threat Protection (C++)
$100.77k per yearMcAfee, 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.
$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...SuggestedLong term contract- ...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 payOngoing contractContract workFreelanceManual laborRemote workFlexible hours
$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:...SuggestedInternshipWorldwide$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++$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...SuggestedLong term contractFull timeWork at officeImmediate start- ...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 timeContract workWork at officeLocal areaImmediate startRemote workWorldwideFlexible hours
$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 contractInternship- ...– 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
$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 timeWork at office$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 contractWork at officeLocal areaRemote workMonday to friday3 days per week- ...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 contractWork at office
- ...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 officeShift work
- ...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
$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)...$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++InternshipShift work- ...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 timeContract workWork at officeLocal areaRemote workFlexible hours
$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...- ...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 jobWork at officeFlexible hours
$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$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 contractInternshipImmediate start$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 officeLocal areaRemote work- ...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
$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++$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 employmentFull timeInternshipImmediate startWorldwideShift work- ...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 employmentContract workCasual workWork at officeFlexible hours
$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- ...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 employmentFull timeRemote workRelocationMonday to friday
$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$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 areaRemote workFlexible hours$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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer - Threat Protection (C++). Be the first to apply!
- c++ software developer Waterloo, ON
- c++ developer Waterloo, ON
- software qa Waterloo, ON
- software Waterloo, ON
- software quality assurance Waterloo, ON
- software implementation project manager Waterloo, ON
- embedded software Waterloo, ON
- remote software Waterloo, ON
- entry level software Waterloo, ON
- software technical support Waterloo, ON
