Windows Internals Engineer - remote

Bromium UK Limited
Posted 4 years ago
Stack Overflow

HP deliver the world’s most secure PCs, engineered to protect the end user through hardware level security features.  HP Sure Click Enterprise (powered by Bromium) stops threats other solutions miss through hardware-enforced containerization and application isolation.  This virtualization-based security solution contains malware, protects the host and ultimately allows end-users freedom to click without fear.  

We’re looking for a Principal Windows Internals Engineer to join our Cambridge based R&D team.   Ideally the candidate will ordinarily work from our Cambridge office but we’d also welcome applications from candidates who wish to work remotely and can visit Cambridge as/when required.   

Responsibilities: 

•   Lead design and implementation efforts with operating system level software projects such as device drivers with emphasis on virtualization and Windows kernel environments
•   Lead reverse engineering and black box debugging efforts (including post-mortem Windows system crash analysis)
•   Analyse and debug problems at the cross-section of software, firmware and hardware
•   Provide solutions for macro and micro verification of the developed components
•   Provide engineering support for customer issues, this may require remote or on-site problem analysis and direct collaboration with a customer
•   Collaborate with other development and management teams to provide solutions that fit into existing constraints as well as provide leadership when such constrains needs to be changed 

Job Requirements:

 •   Expert understanding of modern operating systems with focus on Windows internals and x86 architectures 
•   Solid understanding and ideally hands-on experience with efficient use of Windows NT components such as memory or I/O manager
•   Strong debugging and analytical skills
•   Hands on experience with locating and addressing performance bottlenecks in system software 
•   Working knowledge of WDM (KMDF is a plus) and ideally at least one of: WDDM, NDIS, WFP
•   Experience developing system software in C and x86 assembler 

The following skills and attributes are a plus: 

•   Familiarity with virtualization technologies 
•   Knowledge of PC platform components such as xHCI controllers (and USB stack in general), PCI, AHCI, ACPI, PS/2, etc. and device virtualization and emulation 
•   Experience with Windows IOT and Windows on Arm development
•   Experience with Linux kernel development 
•   Understanding of components in the OSI networking model with emphasis on TCP/IP protocols 

Bromium was acquired by HP Inc on 19 September 2019.  We offer flexible working, competitive salaries and a comprehensive benefits package.  

Strictly no agencies