Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
M

Technical Architect

Mphasis
  • 🇺🇸 United States
  • On-site
  • Staff / Principal
  • 2 weeks ago
  • Windows
  • C++
  • Visual Studio
  • C#
  • Agile
  • Scrum
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

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)

Technical Architect · Mphasis

Auto apply with Likeremote