Website:
bestnanotech.in
Job details:
Position: Lead – Windows Device Driver
Location: Bangalore
Experience: 10–15 Years
Education: B.Tech / 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
Bachelor’s 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.
Click on Apply to know more.