Software Engineer – Threat Protection, McAfee

Software Engineer - Threat Protection, McAfee

Company McAfee
Job title Software Engineer – Threat Protection (C++)
Job location Canada
Type Full Time

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.
  • Design and work with data to monitor and measure the success of new and existing features.
  • Use data analysis to interpret, identify, and triage in-field customer issues.
  • Triage and resolve defects using a variety of Windows debugging tools and techniques.
  • Participate in all parts of the software development lifecycle including planning, design, and development.
  • Participate in code reviews.
  • Work as part of a scrum team, assisting in the creation of story backlog, task breakdowns, and estimates.
  • Mentor and grow junior team members.

Requirements & Skills:

  • Your background includes 6+ years of experience in C++ software development including design, development, code review, and defect investigation
  • You are highly proficient in modern C++, multithreading, IP, C, and System Programming.
  • You have strong debugging skills using tools such as Visual Studio and WinDBG.
  • Your background includes experience developing high-quality, high-performance software on Windows.
  • You can analyze data using SQL or Python.
  • You like working on a team and have excellent communication skills.
  • Kernel debugging analysis is a bonus.
  • Experience with data analysis using Databricks is a bonus.
  • Analyzing performance using Windows performance analysis tools is a bonus.
  • Familiarity with Jenkins or other CI/CD pipelines is a bonus.
  • You love taking on difficult challenges and finding creative solutions.

apply for job button