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.