Job Role: Embedded Device Driver Developer
Location: Bangalore
Key Responsibilities:
- Develop and maintain embedded Windows device drivers using WDK, KMDF, UMDF, and WDM
- Work closely with hardware, firmware, and architecture teams for driver integration
- Debug and resolve driver issues using WinDbg, ETL, and Debug Viewer
- Ensure compatibility across multiple Windows platforms and compliance with HLK standards
- Participate in code reviews, validation planning, and technical documentation
- Contribute to driver architecture and framework design decisions
- Optimize driver performance, stability, and reliability
- Collaborate with cross-functional teams for system integration and debugging
Required Skills:
- 5+ years of experience in Windows Device Driver Development
- Strong expertise in KMDF, UMDF, and WDM frameworks
- Proficiency in C/C++ and Windows Kernel Programming
- Experience with hardware interfaces such as PCI, Sensors, and Camera IPs
- Hands-on experience with WinDbg and Remote Debugging
- Strong debugging and analytical skills
- Excellent communication and collaboration skills
Preferred Skills:
- Experience with embedded systems and low-level firmware interaction
- Understanding of Windows driver certification and HLK testing
- Exposure to performance tuning and memory management
- Familiarity with Agile/Scrum development methodologies