More jobs:
Technical Architect
Job in
Austin, Travis County, Texas, 73301, USA
Listed on 2026-11-01
Listing for:
Mphasis
Full Time
position Listed on 2026-11-01
Job specializations:
-
Software Development
Software Engineer, C++ Developer, Senior Developer
Job Description & How to Apply Below
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, Win
32 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 ARM
64/ARM
64EC
, 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, Win Dbg, Trace View, 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.
- 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, ARM
64/ARM
64EC
, 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.
- Result oriented and proactive team player
- Good in communication
- Interpersonal skills
- Bachelor of Engineering (Computer background preferred)
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×