AMD

SOFTWARE ARCHITECT – WINDOWS INSTALLER & DEPLOYMENT

AMD
Apply
5 days ago
Markham, CanadaSenior

Responsibilities

  • Architect, develop, and maintain Windows installers and installation frameworks for desktop applications, device drivers, services, Store/MSIX apps, runtimes, and third-party components.
  • Develop installer components and supporting tools using C++, Qt, and Python.
  • Own installation, 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 installation, upgrade, driver, registry, permissions, and system-configuration issues.
  • Improve installation reliability, performance, logging, diagnostics, and recovery mechanisms.
  • Package multi-component products and automate signing, installation lifecycle testing, regression testing, and release validation.
  • Partner with application, driver, QA, build, security, and release engineering teams.
  • Evaluate and incorporate AI-assisted development tools into engineering workflows.

Requirements

  • Multiple years of professional software development experience with significant Windows application or deployment software experience.
  • Experience with mentoring engineers and reviewing architecture and implementation decisions.
  • Deep knowledge of Windows installation and deployment architecture, including applications, services, device drivers, and Store/MSIX apps.
  • Windows driver deployment expertise covering installation requirements, signing, versioning, upgrades, rollback, and removal.
  • Strong knowledge of Windows internals, including the Registry, services, processes, permissions/ACLs, UAC, file systems, system directories, environment variables, 32/64-bit compatibility, and threat modeling.
  • Experience troubleshooting installation failures with event and installer logs, Event Viewer, WinDbg, Process Monitor, Process Explorer, and Windows Performance Analyzer.
  • Expert modern C++ and Qt skills, including application architecture, GUI development, signals/slots, threading, Win32/Windows APIs, object-oriented design, memory management, debugging, and software architecture.
  • Strong Python skills for automation, build, test, packaging, and deployment tooling, plus experience with PowerShell and Windows command-line tools.
  • Hands-on experience with MSI/Windows Installer, MSIX/AppX, WiX Toolset, InstallShield, or NSIS, including upgrades, downgrades, repair, rollback, logging, dependency management, and bootstrapper/bundle design.
  • Experience packaging multi-component products across Windows releases and hardware configurations, including enterprise deployment with Intune and SCCM/MECM.
  • Experience with code signing, certificate management, secure software supply-chain practices, dependency/security scanning, and CI/CD automation.
  • Experience with Jenkins, GitHub Actions, GitLab CI, Azure DevOps, Hyper-V, or VMware for packaging, testing, and release validation.
  • Practical experience using Claude/Claude Code, GitHub Copilot, or ChatGPT for coding, debugging, test creation, or documentation.
  • Experience developing or integrating AI-enabled applications through APIs, SDKs, or model integration; familiarity with ComfyUI, LM Studio, or Lemonade is a plus.
  • Agile/Scrum experience is preferred.
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.

Tech Stack

C++GitHub ActionsGitLab CI/CDJenkinsPowerShellPythonWindows

Categories

AMD

About AMD

10,000+ employees

AMD designs and sells CPUs, GPUs, and adaptive/embedded computing products for PCs, data centers, gaming, and edge devices. Its portfolio includes Ryzen and EPYC processors, Radeon and Instinct graphics, and adaptive SoCs from its Xilinx acquisition, sold to OEMs, cloud providers, and device makers. Founded in 1969 and headquartered in Santa Clara, it is a public company on NASDAQ and supplies semi-custom chips for major game consoles.

Contact me