SOFTWARE ARCHITECT - WINDOWS INSTALLER & DEPLOYMENT
AMD
ADVANCE YOUR CAREER. ADVANCE THE WORLD. At AMD, we believe technology has the power to solve the world's most important challenges. From advancing healthcare and scientific discovery to powering AI and the technologies people rely on every day, innovation at AMD is shaping the future.
ADVANCE YOUR CAREER. ADVANCE THE WORLD. At AMD, we believe technology has the power to solve the world's most important challenges. From advancing healthcare and scientific discovery to powering AI and the technologies people rely on every day, innovation at AMD is shaping the future. Whether you're designing next-gen processors, enabling AI breakthroughs, or bringing leading edge products to market, every role at AMD contributes to something bigger - technology that moves the world forward. Join us and, together, we'll advance your career.
THE ROLE:
AMD is looking for an experienced 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.
THE PERSON:
The ideal candidate has deep knowledge of the Windows installation ecosystem, strong C++/QT/Python development skills, and practical experience integrating modern AI-assisted development tools and AI applications.
Key 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
Preferred Experience
- Multiple years of professional software development experience, with significant experience developing Windows applications or deployment software, including 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: installation requirements, signing, versioning, upgrade, rollback, and removal
- Strong command of Windows internals: Registry, services and processes, permissions/ACLs, UAC, file system and system directories, environment variables, 32/64-bit compatibility, and threat modeling
- Proven troubleshooting of installation failures using event and installer logs, Event Viewer, and tools such as WinDbg, Process Monitor, Process Explorer, and Windows Performance Analyzer
- Expert modern C++ and Qt (application architecture, GUI, signals/slots, threading), integrated with Win32/Windows APIs, with a 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 installer technologies such as MSI/Windows Installer, MSIX/AppX, WiX Toolset, InstallShield, or NSIS, and a strong grasp of installer concepts: sequencing, custom actions, components/features, major/minor upgrades and downgrades, repair/rollback, per-machine vs. per-user, silent/unattended installs, logging, dependency management, and bootstrapper/bundle design
- Packaging multi-component products (executables, services, drivers, plugins, background processes, runtimes) with prerequisites and elevated or system-level requirements, across multiple Windows releases and hardware configurations, including enterprise deployment technologies such as Intune and SCCM/MECM
- Code signing, certificate management, and secure software supply-chain practices, including dependency/security scanning, along with CI/CD (Jenkins, GitHub Actions, GitLab CI, Azure DevOps, or equivalent) automation of packaging, installer generation, signing, install/upgrade/uninstall and regression testing, and release validation on clean Hyper‑V or VMware virtual machines
- Practical use of AI-assisted development tools (Claude/Claude Code, GitHub Copilot, ChatGPT) for coding, debugging, test creation, and documentation, and developing or integrating AI-enabled applications (APIs, SDKs, model integration); familiarity with ComfyUI, LM Studio, or Lemonade is a plus
Academic Credentials
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.
AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD's "Responsible AI Policy" is available here.
This posting is for an existing vacancy.
#J-18808-Ljbffr- ...AMD is seeking an experienced 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. The ideal candidate has deep knowledge...Suggested
$106k - $156k per year
...description Huawei Canada has an immediate permanent opening for a Software Engineer. About the team: The Web Technology Lab... ...and data-driven rendering Construct the 2D graphics stack and window system of the terminal operating system (such as OpenHarmony), optimize...SuggestedPermanent employmentFull timeInternshipImmediate start$125k - $145k per year
...OVERVIEW The Software Architect applies specialized knowledge to conceptualize, design, develop, configure, and implement business and technical software solutions. The Software Architect interacts with both the client and project members such as the Product Manager, Project...SuggestedFull timeInternship- ...take on a growing number of clients. Our hard-working and motivated team works on many different homes for a variety of clients doing window cleaning, gutter cleaning, and power washing services. Everyone on our team also learns how to perform some sales roles on the job site...SuggestedSummer workInternship
- ...Job Title : Principal Software Engineer Location : Miami, Florida or Ontario, Canada... ...research. This role offers the opportunity to architect systems that directly impact human... ...Establish scalable patterns for model deployment, orchestration, evaluation, and governance...SuggestedLong term contractFull time
$58k - $104k per year
.... About the job: We are seeking a forward-thinking Software Engineer to join our team. Our mission is to integrate cutting... .... Agentic System Development: Hands-on experience in architecting and deploying autonomous agent systems. Deep understanding of agentic...Long term contractInternshipImmediate start- ...General Motors Canada is seeking a Staff Engineer of Software Engineering, Embedded Platform, to lead CI/CD for embedded and simulation workloads. You will architect enterprise-scale pipelines, define quality gates, and drive GitOps delivery across multi-cluster Kubernetes...
- ...General Motors seeks a software engineering leader to modernize and scale build systems for software-defined vehicles. Lead migration from Make-based workflows to Bazel, shaping strategy, infrastructure, and across-repo tooling with a focus on speed, reliability, and reproducibility...
$114.4k - $164.4k per year
...complex problems across multiple domains is transformative. In the AI Software team, we build the Qualcomm AI Engine direct to enables OEMs and... ...version control system \u2013 GIT\n * Experience with Linux and Windows development environment\n\n\n\nPreferred Qualifications\n\n *...Full timeWork from home- ...experienced AI Lead Solutions Architect to drive strategic... ...design to scalable production deployment while driving technical innovation... ...Responsibilities Architect and deploy end-to-end AI/ML solutions... ...~10+ years of professional software development or relevant research...Long term contractContract workFor contractorsWork at officeRemote work2 days per week3 days per week
$87k - $108k per year
...Position Summary: The Applied AI Software Engineer is a hands-on... ...designing, building, testing, deploying, and supporting secure,... ...designers, data professionals, architects, security specialists, quality... ...quality, safety, latency, context-window, data-residency, scalability,...Full timeInternshipFlexible hours- ...Role Overview We are seeking an experienced Guidewire Architect to lead the architecture, design, and implementation of Guidewire... ...architectural guidance throughout project delivery. Support successful deployment and transformation initiatives across insurance platforms. #J...
$127k - $225k per year
...Job description Huawei Canada has an immediate permanent opening for a Senior Software Engineer. About the team: The Web Technology Lab explores innovative architectures to enhance the rendering of ArkUI and web content. The research includes customizing GPU drivers...Permanent employmentFull timeInternshipImmediate start$140k - $190k per year
...difference by protecting what matters most. The Cyber Security Architect is responsible for defining, designing, and assuring security... ...security across enterprise networking, identity and access services, Windows/Linux servers, virtualization platforms, storage, backup, cyber...Temporary workInternshipFlexible hours- ...technology modernization. They're looking for a senior Enterprise Architect to define the target state architecture and build the strategic... ...of systems integration, APIs, integration patterns and software development practices ~ Solid understanding of cloud platform...Contract work
- ...Huawei Canada has an immediate permanent opening for a Principal Software Engineer. About the team: Established in 2014, the... ...cloud platform. About the job: Lead end-to-end design and deployment of multi-agent evaluation systems on cloud platforms, explore...Permanent employmentFull timeImmediate startOverseas
- ...Amazon Sagemake unified studio experience REQUIREDSENIOR CLOUD ARCHITECT POSITION SUMMARY We are seeking a Senior Cloud Architect with... ...integrating Snowflake with AWS, particularly Snowflake deployed on private cloud environments Experience within financial services...Contract workInternshipFlexible hours1 day per week
$186k - $236k per year
...crashes, zero emissions, and zero congestion. Our teams develop the software, systems and technology that make advanced driver assistance and... ...vehicle programs. About The Role: The Principal Systems Architect, AV Platform Software System Architecture is a technical leader...Long term contractTemporary work$160k - $180k per year
...industrial applications. Job Description: The Senior System Architect is the senior technical authority responsible for the... ...Conditional Access, MFA, Delinea privileged access management, Intune, Windows Autopilot, PolicyPak, and PrinterLogic. Establish role‑based access...Long term contractTemporary workSummer holidayLocal area$186k - $236k per year
...professional to join our team as the Staff Engineer of Software Engineering, Embedded Platform. As a Continuous Integration Developer (Architect Level), you will define the architecture,... ...and strategy for how GM builds, tests, and deploys virtualized vehicle software. You’ll...Work at office$126k - $189k per year
...Responsibilities: Design and architect scalable AI/ML solutions,... ...solutions across edge and cloud deployment environments. Establish... ...experimentation. Design and deploy on GE GridNode/edge platforms... ...hands-on experience within software engineering, AI/ML development...- ...Description Location: Markham, Ontario, Canada Position: Software Developer - Frontend Enterprise Web Application Development... ...closely with teams in the US and Taipei to develop, integrate, and deploy AI-powered People Operations (Pops) applications, with a primary...Full timeWorldwide
- ...companies around the globe. About the Client Our client is a leading Canadian financial institution seeking a senior AI Solution Architect to join its Solutions Architecture team. The organization is expanding its digital capabilities, integrating strategic business...Long term contractContract workFor contractorsInternshipWork at officeRemote work
$99.5k - $149.3k per year
...science, build models or train models AI’s ability to solve complex problems across multiple domains is transformative. In the AI Software team, we build the Qualcomm AI Engine direct to enables OEMs and developers to run their deep neural network (DNN) models on Qualcomm...Full timeWork from home- ...Description Location: Markham, Ontario, Canada Position: Senior Software Developer - Full Stack Web Application Development CIeNET... ...and our engineering team in Taipei to develop, integrate, and deploy the AI-powered Pops Applications. Excellent English...Full timeWorldwide
- ...General Motors seeks a Staff Software Developer to join the Diagnostics Infrastructure Software team in the Autonomous Vehicle Integrity Platform. You will architect diagnostic software applications and libraries, set technical direction, and mentor engineers across cross‑functional...
- ...collaboration with industry experts to create a highly competitive cloud platform. Our team has an immediate permanent opening for a Principal Software Engineer. About the job: Integrate AI frameworks with cloud infrastructure to optimize end-to-end architecture for AI...Permanent employmentFull timeImmediate start
- ...Guidewire Solution Architect (BBBH12185) Markham, Canada Contract Job title: Guidewire Architect Duration: Long-term contract Role status: Current opening We are seeking an experienced Guidewire Architect to lead the architecture, design, and implementation...Long term contractContract workWork at office3 days per week
- ...Description Position Title: Software Quality Assurance and Automation Test Engineer - ADAS Controllers CIeNET is a mobile, automotive, telecom and enterprise software services and solutions research, engineering and development company founded in the U.S. in the year...Full timeWorldwide
- ...General Motors is seeking a Principal/Staff Software Engineer to shape and scale the... ...robustness, failure triage, execution speed, and deployment efficiency across CI/CD pipelines and... ...safety critical products. Experience architecting large-scale CI/CD, embedded test...Full timeWork at officeImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to SOFTWARE ARCHITECT - WINDOWS INSTALLER & DEPLOYMENT. Be the first to apply!

