Lead – Windows Device Driver

Best NanoTech

Not Interested
Bookmark
Report This Job

profile Job Location:

Bengaluru - India

profile Monthly Salary: Not Disclosed
Posted on: 3 hours ago
Vacancies: 1 Vacancy

Job Summary

Position: Lead Windows Device Driver
Location: Bangalore
Experience: 10 15 Years
Education: / B.E. in Computer Science Electronics or related field
Work Mode: Onsite

Role Overview

The role involves leading the architecture development and optimization of Windows network device drivers for high-performance networking solutions. The position requires strong expertise in Windows kernel driver development network stack integration debugging and collaboration with cross-functional engineering teams to deliver production-quality drivers.

Key Responsibilities Driver Architecture & Development
  • Lead design and development of Windows network device drivers for Ethernet and Wi-Fi platforms.

  • Implement drivers using NDIS KMDF and UMDF frameworks within the Windows kernel environment.

  • Develop efficient packet processing paths ensuring high throughput and low latency networking performance.

Performance & Optimization
  • Optimize drivers for scalability throughput and latency across different Windows platforms.

  • Implement networking offloads queue management and performance tuning techniques.

Feature Development
  • Develop and maintain features including:

    • Packet processing pipelines

    • Hardware offloads

    • Power management mechanisms

    • Driver scalability for multi-core environments

Debugging & System Analysis
  • Perform deep debugging across kernel protocol and system layers.

  • Use debugging tools such as WinDbg and network protocol analysis tools to diagnose complex issues.

Compliance & Validation
  • Ensure drivers meet Microsoft WHQL/HLK certification requirements.

  • Maintain compliance with Windows driver security and reliability standards.

Cross-Functional Collaboration
  • Work closely with hardware firmware and validation teams during development and integration.

  • Participate in architecture discussions and design reviews.

Technical Leadership
  • Provide technical direction for driver development activities.

  • Conduct design reviews and code reviews.

  • Mentor engineers and guide best practices in driver architecture and debugging.

Required Technical Skills Core Driver Development
  • Strong experience in Windows device driver development for networking hardware.

  • Hands-on expertise with NDIS driver architecture.

Windows Driver Frameworks
  • Experience with KMDF and UMDF driver frameworks.

Networking Expertise
  • Strong understanding of Ethernet and Wi-Fi networking protocols.

  • Knowledge of Windows networking stack and packet processing mechanisms.

Kernel-Level Debugging
  • Proficiency in kernel debugging using WinDbg.

Performance Engineering
  • Experience optimizing drivers for high throughput and low latency networking.

Certification & Compliance
  • Experience with WHQL / HLK certification processes.

System-Level Understanding
  • Strong understanding of Windows kernel architecture and driver lifecycle.

Networking Tools
  • Experience with network protocol analysis tools (Wireshark or similar).

Development Skills
  • Strong programming expertise in C/C for kernel-level development.

Collaboration & Design
  • Experience working with hardware firmware and validation teams for driver bring-up and product release.

Education

Bachelors degree in Computer Science Electronics or related engineering discipline.

Experience

10 15 years of experience in Windows kernel driver development with focus on networking devices.

#LI-VA1

Position: Lead Windows Device Driver Location: Bangalore Experience: 10 15 Years Education: / B.E. in Computer Science Electronics or related field Work Mode: Onsite Role Overview The role involves leading the architecture development and optimization of Windows network device drivers for hig...
View more view more

Key Skills

  • Inventory Control
  • Basic Math
  • Paratransit
  • Tanker Experience
  • Van Driver
  • Box Truck Experience
  • Commercial Driving
  • Commercial Vehicle Experience
  • Delivery Driver Experience
  • Manual Transmission Experience
  • Driving
  • Heavy Lifting