Job Overview:
Expertise in Windows desktop application development (C#/.NET or Python), with a focus on detecting user-level malware without the need for admin privileges.
Responsible for developing, testing, and deploying a toolset to monitor system activity, identify suspicious behaviour, and protect users from potential threats.
Required Skills:
Experience with Windows desktop application development using C#/.NET or Python.
Strong understanding of Windows internals, user-level processes, and Windows APIs.
Experience with system monitoring tools and techniques (e.g., reading process lists, inspecting running tasks, monitoring startup programs).
Knowledge of malware detection principles and how to detect user-level malware without admin rights.
Familiarity with Windows Task Scheduler and Registry for detecting startup entries and scheduled tasks.
Experience integrating with third-party APIs, specifically for malware detection (e.g., VirusTotal, hashing files, etc.).
Familiarity with system-level libraries like psutil, win32api, or similar in Python or C#.
Ability to develop lightweight, efficient software that does not require admin privileges and is respectful of system resources.
Experience in log management, error handling, and creating user-friendly reports.
Excellent problem-solving skills and ability to analyse system behaviour for anomalies and security threats.
Strong communication skills to collaborate with team members and document your work clearly.