Windows Device Driver developer
Описание от работодателя
We are looking for an experienced Windows Device Driver Developer to join a short-term, high-impact project focused on developing low-level Windows kernel drivers for custom PCI hardware devices.
Project Overview
The role involves developing two Windows kernel-mode drivers:
UART over PCI Driver – implementing a driver for a custom UART controller over PCI, including power management and low-level serial communication.
PPS (Pulse Per Second) Driver – developing a high-precision timing synchronization driver with a strong focus on interrupt handling, timing accuracy, and low latency.
This position is ideal for engineers with deep expertise in Windows kernel development, hardware interaction, and PCI/PCIe device drivers.
Key Requirements
Strong experience developing Windows kernel-mode drivers in C
Hands-on expertise with KMDF and good knowledge of WDM
Deep understanding of Windows kernel internals, including memory management, IRPs, I/O stack, and driver/device objects
Experience with PCI/PCIe device driver development , BAR mapping, configuration space, and resource management
Solid knowledge of interrupt handling (ISR, DPC, MSI/MSI-X)
Experience with Plug and Play (PnP), power management (S-states, D-states), and DMA
Proficiency with Windows Driver Kit (WDK) , Visual Studio, and WinDbg
Familiarity with Driver Verifier, Static Driver Verifier (SDV), and Windows HLK/HCK testing
Project Details
Duration: Approximately 8 weeks
Start: ASAP
Project type: Windows Kernel Driver Development