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