Technical Architect

Mphasis Ltd
  • TX
    13 days ago

    Job 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)

    Numbers & Facts

    LocationTX

    Skills

    • ARM (Advanced RISC Machine)unmatched
    • Agile Programming Methodologiesunmatched
    • Analysis Skillsunmatched
    • BIOS Hardwareunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • Computer Firmwareunmatched
    • Debugging Skillsunmatched
    • Device Driversunmatched
    • Hardware Architectureunmatched
    • Identify Issuesunmatched
    • Input/Outputunmatched
    • Integration Testingunmatched
    • Interpersonal Skillsunmatched
    • MFC (Microsoft Foundation Class) Libraryunmatched
    • Maintain Complianceunmatched
    • Mentoringunmatched
    • Microsoft C# (C Sharp)unmatched
    • Microsoft Visual Studiounmatched
    • Microsoft Windows Device Driversunmatched
    • Microsoft Windows Operating Systemunmatched
    • Microsoft Windows System Administrationunmatched
    • Microsoft Windows System Internals/Programmingunmatched
    • Operating Systemsunmatched
    • Power Managementunmatched
    • Qt GUI (Graphical User Interface) Toolkitunmatched
    • Quality Assuranceunmatched
    • Regression Testingunmatched
    • Root Cause Analysisunmatched
    • Scrum Project Management and Software Developmentunmatched
    • Secure Codingunmatched
    • Security Complianceunmatched
    • Software Administrationunmatched
    • Software Developmentunmatched
    • Software Portingunmatched
    • Team Playerunmatched
    • Technical Leadershipunmatched
    • Technical/Engineering Designunmatched
    • Unit Testunmatched
    • User Interface/Experience (UI/UX)unmatched
    • WMI API (Windows Management Instrumentation)unmatched
    • Win32 API (Application Programming Interface)unmatched
    • WinDbgunmatched
    • Windows SDK (Software Developers Kit)unmatched

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder