← All roles

SOFTWARE ARCHITECT – WINDOWS INSTALLER & DEPLOYMENT

AMD· Engineering
Apply on company site
Markham, CanadaFull-timePosted 1w ago

About the role

Software architect specializing in Windows installation and deployment to design, develop, and maintain reliable Windows installers and deployment solutions for desktop, device, and AI-enabled applications at AMD.

Responsibilities

  • Architect, develop, and maintain robust Windows installers and installation frameworks for desktop applications, device drivers, services, Store/MSIX apps, and supporting runtimes and third-party components
  • Develop installer components and supporting tools in C++, Qt, and Python
  • Own install, upgrade, repair, rollback, uninstall, and migration scenarios across supported Windows versions, architectures, and enterprise environments
  • Enable silent, unattended, command-line, and enterprise software deployment
  • Diagnose and resolve difficult installation, upgrade, driver, registry, permissions, and system-configuration issues
  • Improve installation reliability, performance, logging, diagnostics, and recovery mechanisms
  • Partner with application, driver, QA, build, security, and release engineering teams
  • Evaluate and incorporate AI-assisted development tools into engineering workflows

Qualifications

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
  • Multiple years of professional software development experience, with significant experience developing Windows applications or deployment software
  • Agile/Scrum experience, mentoring engineers, and reviewing architecture and implementation decisions
  • Deep knowledge of Windows installation and deployment architecture, including installing, upgrading, repairing, and removing desktop applications, services, device drivers, and Store/MSIX apps, with Windows driver deployment expertise
  • Strong command of Windows internals: Registry, services and processes, permissions/ACLs, UAC, file system and system directories, environment variables, 32/64-bit compatibility
  • Proven troubleshooting of installation failures using event and installer logs, Event Viewer, and tools such as WinDbg, Process Monitor, Process Explorer, Windows Performance Analyzer
  • Expert modern C++ and Qt (application architecture, GUI, signals/slots, threading), integrated with Win32/Windows APIs
  • Solid foundation in object-oriented design, multithreading, memory management, debugging, and software architecture
  • Strong Python for automation, build, test, packaging, and deployment tooling; experience with PowerShell and Windows command-line tools
  • Hands-on experience with MSI/Windows Installer, MSIX/AppX, WiX Toolset, InstallShield, or NSIS, and understanding of installer concepts
  • Packaging multi-component products across Windows releases and hardware configurations, enterprise deployment technologies such as Intune and SCCM/MECM
  • Code signing, certificate management, secure software supply-chain practices, CI/CD automation of packaging, installer generation, signing, install/upgrade/uninstall, and regression testing
  • Experience with AI-assisted development tools (Claude/Claude Code, GitHub Copilot, ChatGPT) and AI-enabled applications

Skills

Required:Windows installation/deployment architectureC++QtPythonMSI/MSIX/WiX/NSIS/InstallShieldCI/CD
Nice to have:PowerShell

Benefits

  • Benefits offered are described: AMD benefits at a glance
Last updated Oct 15, 2026. Interested? Apply on the company site.
AMD logo

About AMD

together we advance_AI

AMD delivers leadership high-performance and adaptive computing solutions to advance data center AI, AI PCs, intelligent edge devices, gaming, & beyond.

AIData CenterHigh-Performance ComputingGamingEdge Devices

More open roles at AMD