Highlights

Job Description Role: Senior / Lead Windows Device Driver, Firmware & Application Developer Location: Spring, USA We are looking for a Senior / Lead Windows Device Driver, Firmware & Application Developer with strong software development experience. · Extensive experience in Windows Device Driver development using WDF, KMDF, and UMDF, including WDK, INF, device installation, I/O, and driver lifecycle.

Numbers & Facts

LocationTX

Description

Job Description Role: Senior / Lead Windows Device Driver, Firmware & Application Developer Location: Spring, USA We are looking for a Senior / Lead Windows Device Driver, Firmware & Application Developer with strong software development experience. Technical Skills: · 12-16 years of hands-on software development experience on the Windows platform. · Expert proficiency in C/C++, with strong knowledge of C++14/C++17. · Strong experience with Qt, Win32 API, and MFC for Windows application development. · Strong understanding of Windows Internals, including processes, threads, services, registry, security, UAC, Plug and Play, and power management. · Extensive experience in Windows Device Driver development using WDF, KMDF, and UMDF, including WDK, INF, device installation, I/O, and driver lifecycle. · Experience developing BIOS/Firmware update and recovery tools. · Hands-on experience with ARM64/ARM64EC, including Windows on ARM and porting solutions across x64 and ARM architectures. · Knowledge of WMI and Windows device/firmware management. · Experience with HLK/WHQL certification, driver signing, packaging, and release processes. · Strong debugging and troubleshooting skills using Visual Studio, WinDbg, TraceView, and ETW. · Experience with Windows SDK/WDK, Visual Studio migration, and Windows platform upgrades. · Good understanding of Windows security and secure coding practices. · Exposure to UWP/C# is an added advantage. · Experience working in Agile/Scrum environments with strong analytical, communication, and collaboration skills. Roles and Responsibilities: · Design and implement Windows applications, device drivers, and firmware/BIOS tools based on product requirements and architecture. · Develop and enhance Qt-based UI applications and integrate them with Windows, driver, and firmware components. · Design, develop, and maintain KMDF/UMDF/WDF device drivers. · Develop solutions supporting x64, ARM64/ARM64EC, including Windows on ARM platforms. · Implement and maintain firmware/BIOS update and recovery functionality. · Utilize WMI and Windows management interfaces for device and firmware management. · Analyze and resolve complex application, driver, OS, and firmware issues through root-cause analysis and advanced debugging. · Support HLK/WHQL certification, including investigation and resolution of certification failures. · Manage driver signing, packaging, binary generation, and product release activities. · Lead porting and migration to new Windows versions, Visual Studio/SDK/WDK versions, and hardware architectures. · Ensure compliance with product security and Windows platform requirements. · Conduct code reviews, technical design reviews, and unit/integration/regression testing. · Collaborate with firmware, BIOS, hardware, driver, QA, security, and release teams. · Provide technical guidance and mentoring to team members in C++, Windows Internals, driver development, debugging, and ARM platforms. · Participate in Agile/Scrum activities, including planning, estimation, reviews, and technical discussions. Behavioral Skills: · Result oriented and proactive team player · Good in communication · Interpersonal skills Qualification: · Bachelor of Engineering (Computer background preferred)

Similar Jobs