Skip to content

Search jobs inside your AI agent.

Grok Bot

Connect

AIDA Recruitment

New

Windows Device Driver developer

Posted
Discussion

Description

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

Skills

Apply

See also

Logistics jobs by country — openings, pay and top skills →