Job Description

Senior Windows Device Driver Engineer

Overview

We are seeking an experienced engineer to design and deliver high-quality Windows device drivers. This role focuses on developing and maintaining host-interfacing drivers across multiple Windows platforms using WDM, KMDF, and UMDF frameworks. You will tackle complex system-level challenges spanning drivers, libraries, and firmware, ensuring robust and efficient solutions.

Key Responsibilities

  • Driver Development: Design, implement, and maintain Windows device drivers for interfaces such as USB, PCIe, and SDIO.
  • Framework Expertise: Work extensively with WDM, KMDF, and UMDF to build reliable and scalable solutions.
  • System Debugging: Diagnose and resolve intricate issues across drivers, libraries, and firmware using advanced tools like WinDBG and SoftICE .
  • Technical Leadership: Provide guidance, create detailed design documentation, and ensure timely delivery of high-quality solutions.
  • Collaboration: Work independently while coordinating with cross-functional teams for seamless integration.

Required Skills

  • Strong proficiency in C programming and user-mode application development.
  • Hands-on experience with USB , PCIe , and SDIO driver development.
  • Deep understanding of Windows internals and driver frameworks (WDM , KMDF , UMDF ).
  • Advanced debugging skills with tools such as WinDBG , SoftICE , and profiling utilities.
  • Familiarity with analysis tools like IDA Pro and Dependency Walker .
  • Experience with version control systems (Perforce , SVN ).
  • Excellent analytical and problem-solving abilities; ability to work independently.

Preferred Qualifications

  • Strong documentation and design skills.
  • Proven ability to lead projects and mentor team members.
  • Knowledge of hardware interfaces and low-level system architecture.

What We Offer

  • Opportunity to work on cutting-edge driver technologies.
  • Collaborative environment with technical growth and leadership opportunities.
  • Competitive compensation and benefits.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application