Mphasis
Technical Architect
Skills
5 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Mutual, OH, USA
Work mode:
Onsite
Published on:
17 October 2026
What they need
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)
Other offers great for you!
These companies are also looking for great profiles
Mon Consultant Indépendant
Technical architect
TJM HT max 749 € (hors éventuels frais de mission, à discuter avec le client)
Freelance
Brussels, Belgium
Hybrid
Skills
2 months ago
Quick apply
LeHibou
Technical Infrastructure & Network Architect
750€ / jour
Freelance
Liège, Belgium
Hybrid
Skills
7 days ago
Quick apply
CLOUDBREAK
PKI Architect
Freelance
Paris, France
Hybrid
Skills
10 hours ago
Quick apply
No company information available.