Advance Search

Browse Jobs

Senior Software Developer - Virtualization, Hypervision/Hypervisor

Posted 14 days ago

  • Ely, Cambridgeshire
  • Any
  • External
  • Expired - 2 months ago
Job Description
Role: Systems Software Developer - Virtualisation Platforms
Type: Permanent, Full-time
Locations: Fully Remote OR Hybrid working, 1-2 days a week from home - Cambridge, UK
Salary: £85-95K base + bonus, stocks/shares, pension & other benefits
We have recently partnered with a leading cyber security specialist that provide a host of advanced technologies to endpoint cyber-defences. They are looking for a talented Senior Software Engineer with background in Virtualisation Platforms.
You will be designing and developing our innovative security solution based on micro-virtualization and contributing to new features and products. This is a fantastic opportunity for an experienced engineer with an interest in building security solutions.
Key responsibilities:
Spearhead the design and execution of operating system-level software projects, focusing on virtualization and Windows kernel environments, including device drivers.
Lead initiatives in reverse engineering and black box debugging.
Offer solutions for both macro and micro verification of developed components.
Knowledge and Skills required (ESSENTIAL):
Proficiency in C and x86 assembler for system software development.
Advanced knowledge of virtualization technologies, encompassing hardware-assisted virtualization (VT-x and AMDV) and auxiliary technologies like IO-MMU.
Expertise in modern operating systems.
Hands-on experience in identifying and resolving performance bottlenecks in system software.
Demonstrated ability to debug complex system problems.
Desirable experience:
Proficiency in modern C++ and/or Rust development.
Familiarity with Windows NT components such as memory or I/O manager.
Experience with Windows internals, x86/AMD64 architectures, Windows IoT, and Windows on ARM development.
Working knowledge of WDM (with KMDF as a bonus) and at least one of the following: WDDM, NDIS, WFP.
Experience in Linux kernel and user-mode development.
Knowledge of OSI networking model components, with a focus on TCP/IP protocols.
If you feel like this is a good match for your skill set and experience, please apply to the role for an initial chat to find out more!
Apply