> Markdown version of [/jobs/ext/2665061-principal-software-engineer-windows-edr](https://www.wearedevelopers.com/jobs/ext/2665061-principal-software-engineer-windows-edr). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - Windows EDR - **Company:** Threatdown - **Location:** Spain - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Application Programming Interfaces (APIs), C Sharp (Programming Language), C++ (Programming Language), Code Review, Cyber Security, Computer Programming, Computer Engineering, Software Debugging, Device Drivers, Memory Management, Software Engineering, WinDBg, Diagnostic Tools, Information Technology - **Published:** September 1, 2026 - **Apply:** https://www.jobleads.com/es/job/e7356dc9f740759ad2ab3c9b6966763e2 ## About the Role * Bachelor's or Master's degree in Computer Science, Computer Engineering, Cybersecurity, a related field, or equivalent practical experience. * Professional software development experience on Microsoft Windows; experience with systems-level or endpoint software is especially helpful. * Proficiency in C++ and familiarity with C#, or the ability to ramp up quickly in C#. * Solid understanding of Windows internals, operating system architecture, or system-level programming concepts. * Experience developing software with Windows APIs and native operating system services. * Experience with Windows driver development, kernel-mode programming, or closely related low-level Windows technologies. * Debugging and troubleshooting experience using WinDbg or comparable diagnostic tools. * Experience contributing to production-grade software or services used by customers or internal teams. * Understanding of secure software development practices and an interest in building reliable, trustworthy systems. * Strong analytical and problem-solving skills, with the ability to communicate technical ideas clearly with teammates and partners. * Ability to communicate effectively in written and spoken English in a collaborative engineering environment. ## Description * Design, develop, and maintain Windows endpoint sensor components in C++ and C#. * Build and enhance telemetry collection, detection, prevention, and response capabilities for EDR products. * Develop software that operates across both user-mode and kernel-mode environments. * Design and maintain Windows drivers, system services, and other low-level platform components. * Implement new endpoint protection capabilities and continuously improve existing detection technologies. * Debug and resolve complex issues involving Windows internals, kernel interactions, memory management, and system performance. * Partner with detection engineers and security researchers to translate threat intelligence into product capabilities. * Optimize endpoint performance, stability, and resource utilization across large-scale deployments. * Participate in architecture reviews, code reviews, and engineering design discussions. * Contribute to engineering best practices, quality initiatives, and continuous improvement across the team. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Thinking Differently - How to Make Money from Cyber Attacks & Cheats](https://www.wearedevelopers.com/videos/745-thinking-differently-how-to-make-money-from-cyber-attacks-cheats) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) - [The Developer Workstation Blind Spot: Why Your Security Stack Can't See What Matters Most](https://www.wearedevelopers.com/videos/100254-the-developer-workstation-blind-spot-why-your-security-stack-can-t-see-what-matters-most) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)