Skip to Main Content

Job Title


Staff Windows Services Engineer | Device Driver Engineer | Windows Kernel Mode


Company : Ivanti


Location : exeter, south west england


Created : 2026-02-24


Job Type : Full Time


Job Description

Join our teamLooking for more than just a job? We like developing our people just as much as we like developing great products.Ivanti is a global leader in IT systems and security management, service management, asset management, and mobility management solutions, and is experiencing significant growth worldwide. The company has received numerous awards for being a Top Place to Work. With open positions around the globe, it's an exciting time to join Ivanti! Competitive salary and benefits and flexible hours. Ivanti is a great place to work.If you’re passionate about what you do and are interested in developing solutions that make a difference and in having fun while doing it, Ivanti is the place for you!What We DoEmpower users to seamlessly and securely connect from any place in the world that offers air, water and… Internet!Equip organizations with the right tools to configure access, manage and enforce compliance with a holistic view on network, users and usage.Empower organizations to continue to breathe easy, now with an added sense of invincibility.Work hard so that you can focus on the things you want to!Position:Ivanti is seeking a highly skilled Windows low-level software engineer who excels in Windows internals to develop and maintain Windows kernel-mode and user-mode device drivers and services across multiple security products within the Secure Unified Endpoint Management portfolio. This engineer will be working both with on-premises product offerings as well as SaaS cloud products as these key components are shared across these different deployment environments.This position will occasionally involve collaborating with contract development teams, technology partners such as Microsoft, and key enterprise customers on an as-needed basis.Responsibilities:Design, develop, and maintain security Windows device drivers and servicesModernization to adopt the latest Windows driver models, frameworks, and APIs.Port drivers to new hardware platforms as required (e.g. Windows on ARM)Optimize existing drivers (storage, networking, etc.) for performance and reliabilityManage Windows logo and certification pipelines (WHQL, SVVP, etc.) to ensure seamless installation and operationCollaborate with Product Managers and Technical Support to address technical issues across Ivanti’s wide customer base; triage and address incompatibilities, help define future feature capabilities as requiredDevelop and maintain a framework for service and driver stability across multiple products ensuring continuous delivery capabilities with known high qualityEnsure the broadest possible support for plugin hardware devices, networking and PC platforms throughout product offerings.Experience:Bachelor’s degree in Computer Science or related engineering field10+ years of Microsoft Windows software development experience5+ years of experience with Windows device driver development (including Kernel-mode, and Windows Driver Model Drivers, Windows Driver Kit)Strong experience developing Windows servicesWindows kernel mode experienceAdvanced Kernel-level debugging skills (live systems and using crash dump analysis using debug/PDB files, WinDbg, Static Driver Verified and other related tools)Strong expertise in Windows Internals such as memory management, interrupt handling, I/O mechanisms, Kernel/user mode boundaries, and multi-threading programming.Strong team player with excellent communication skillsProven ability to design and architect solutions for enterprise environmentsExperience using Microsoft Azure DevOps (ADO) for tracking work items, bugs, and test casesProgramming languages: C language, plus object-oriented programming language experience such as C++Platforms/Runtimes: Windows x86, x64, ARM architecture & .NETTechnologies: Windows application development, Microsoft SQL, Microsoft Visual Studio, GitHubStrong grasp of secure code development practicesUnit testing & automation testing2+ years of Cloud services/SaaS with Azure or AWSTechnologies: IIS, Web Services, Web Development, Jira, TLS.Experience with Agile methodologies (Scrum or Kanban)Windows Kernel debugging, memory dump analysis, malware & rootkit analysis, reverse engineering (WinDbg, IDA).Extensive knowledge of Windows NT internals (both documented and undocumented).Procedural programming with CSeniority LevelMid-Senior levelIndustrySoftware DevelopmentEmployment TypeFull-timeJob FunctionsEngineeringSkillsWindows kernel programmingWinDbg