Talent.com
Advanced Micro Devices, Inc
NPU Diagnostics Software EngineerAdvanced Micro Devices, Inc • MARKHAM, Ontario, Canada
NPU Diagnostics Software Engineer

NPU Diagnostics Software Engineer

Advanced Micro Devices, Inc • MARKHAM, Ontario, Canada
5 hours ago
Job type
  • Full-time
Job description

ADVANCE YOUR CAREER. ADVANCE THE WORLD.

At AMD, we believe technology can change lives for the better. It can heal us, entertain us, and make us more connected, productive, and understanding of the world around us. And we’re looking for talent who feel the same: people who want to leave the planet better than they found it, those who don’t shy away from humanity’s challenges but are determined to help solve them.

AMD is powering the next generation of supercomputing, high-performance computing, cloud, and AI. Whether you’re designing next-gen processors, enabling AI breakthroughs, or creating go-to-market plans, every role at AMD contributes to something bigger — technology that moves the world forward.

Be part of the world's leading silicon team building the diagnostics that bring AMD's AI hardware to life. You'll work in a high-energy environment alongside expert, diverse engineers, with real opportunities to grow your career and apply modern AI to hard engineering problems. Together we advance_

THE PERSON:

You are a motivated, hands-on engineer who enjoys working close to hardware and solving complex technical problems. You thrive in a collaborative environment, take ownership of your work, and have a passion for debugging, automation, and continuous improvement. With a strong curiosity for AI and emerging technologies, you leverage innovative tools and data-driven approaches to improve engineering productivity and product quality. You are an effective communicator who can work across hardware, firmware, driver, and validation teams to help deliver industry-leading AI hardware from concept through production.

THE ROLE:

The Diagnostics team develops the software that brings up, validates, and qualifies AMD's Neural Processing Unit (NPU / AI Engine) IP inside AMD's Accelerated Processing Units (APUs). In this role you will design and develop diagnostics that validate NPU hardware design and features at the system level, from pre-silicon through production, for a complex and advanced semiconductor product. You will collaborate closely with hardware, firmware, driver, and validation teams to enable state-of-the-art AI hardware through software. We are looking for a highly motivated engineer who enjoys low-level and embedded programming and can independently drive tasks to completion.

KEY RESPONSIBILITIES:

  • Design and develop tests to validate NPU (AI Engine) hardware design and features in pre-silicon and post-silicon stages
  • Diagnose and fix hardware issues using GDB and register-level debug tools
  • Participate in new APU ASIC bring-up and execution
  • Develop SLT (System Level Test) and ASIC qualification suites
  • Optimize diagnostics software for coverage, effectiveness, and efficiency
  • Develop and deploy AI-based tools and workflows to accelerate test development, failure triage, and debug
  • Build and debug automation tools to improve productivity

PREFFERED EXPERIENCE:

  • Proven experience in low-level or embedded software development with direct hardware interaction
  • Strong C++ programming; experience with modern C++ standards (C++ 11/14/17/20) a plus
  • Good understanding of computer architecture and operating systems
  • Experience with software development and debugging in Linux
  • Experience with debuggers (GDB, WinDbg, etc.)
  • Familiarity with source control systems (Git, SVN, Perforce)
  • Strong debugging, testing, and communication skills
  • Proven ability to develop and deploy AI/ML solutions that resolve real engineering problems - for example, automating test generation, hardware failure and log triage, debug assistance, or developer productivity tooling
  • Hands-on knowledge of Python and modern AI/ML frameworks and tooling (e.g., PyTorch, TensorFlow, LLM APIs and agent frameworks)
  • Ability to integrate AI into day-to-day engineering and development workflows, with sound judgment on where AI adds value versus traditional methods
  • A continuous learner who actively builds and applies new AI skills as the toolset evolves
  • Knowledge of Machine Learning and inference concepts, and NPU / AI accelerator architecture
  • Familiarity with CPU/GPU/APU architecture
  • Experience with parallel programming
  • Experience with multi-threading programming

ACADEMIC CREDENTIALS:

Bachelor's, master's, or PhD in Computer Engineering, Electrical Engineering, Computer Science, or equivalent

LOCATION:

Markham, ON

#LI-AJ1

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.

Be part of the world's leading silicon team building the diagnostics that bring AMD's AI hardware to life. You'll work in a high-energy environment alongside expert, diverse engineers, with real opportunities to grow your career and apply modern AI to hard engineering problems. Together we advance_

THE PERSON:

You are a motivated, hands-on engineer who enjoys working close to hardware and solving complex technical problems. You thrive in a collaborative environment, take ownership of your work, and have a passion for debugging, automation, and continuous improvement. With a strong curiosity for AI and emerging technologies, you leverage innovative tools and data-driven approaches to improve engineering productivity and product quality. You are an effective communicator who can work across hardware, firmware, driver, and validation teams to help deliver industry-leading AI hardware from concept through production.

THE ROLE:

The Diagnostics team develops the software that brings up, validates, and qualifies AMD's Neural Processing Unit (NPU / AI Engine) IP inside AMD's Accelerated Processing Units (APUs). In this role you will design and develop diagnostics that validate NPU hardware design and features at the system level, from pre-silicon through production, for a complex and advanced semiconductor product. You will collaborate closely with hardware, firmware, driver, and validation teams to enable state-of-the-art AI hardware through software. We are looking for a highly motivated engineer who enjoys low-level and embedded programming and can independently drive tasks to completion.

KEY RESPONSIBILITIES:

  • Design and develop tests to validate NPU (AI Engine) hardware design and features in pre-silicon and post-silicon stages
  • Diagnose and fix hardware issues using GDB and register-level debug tools
  • Participate in new APU ASIC bring-up and execution
  • Develop SLT (System Level Test) and ASIC qualification suites
  • Optimize diagnostics software for coverage, effectiveness, and efficiency
  • Develop and deploy AI-based tools and workflows to accelerate test development, failure triage, and debug
  • Build and debug automation tools to improve productivity

PREFFERED EXPERIENCE:

  • Proven experience in low-level or embedded software development with direct hardware interaction
  • Strong C++ programming; experience with modern C++ standards (C++ 11/14/17/20) a plus
  • Good understanding of computer architecture and operating systems
  • Experience with software development and debugging in Linux
  • Experience with debuggers (GDB, WinDbg, etc.)
  • Familiarity with source control systems (Git, SVN, Perforce)
  • Strong debugging, testing, and communication skills
  • Proven ability to develop and deploy AI/ML solutions that resolve real engineering problems - for example, automating test generation, hardware failure and log triage, debug assistance, or developer productivity tooling
  • Hands-on knowledge of Python and modern AI/ML frameworks and tooling (e.g., PyTorch, TensorFlow, LLM APIs and agent frameworks)
  • Ability to integrate AI into day-to-day engineering and development workflows, with sound judgment on where AI adds value versus traditional methods
  • A continuous learner who actively builds and applies new AI skills as the toolset evolves
  • Knowledge of Machine Learning and inference concepts, and NPU / AI accelerator architecture
  • Familiarity with CPU/GPU/APU architecture
  • Experience with parallel programming
  • Experience with multi-threading programming

ACADEMIC CREDENTIALS:

Bachelor's, master's, or PhD in Computer Engineering, Electrical Engineering, Computer Science, or equivalent

LOCATION:

Markham, ON

#LI-AJ1

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.

Create a job alert for this search

NPU Diagnostics Software Engineer • MARKHAM, Ontario, Canada

Similar jobs

Remote Software Engineer: Nuclear Safety-Critical Systems

TRXToronto, Ontario, Canada
Remote
Full-time

A leading technology firm is seeking a Software Developer to design and maintain software for nuclear systems in Canada.The ideal candidate has a Bachelor’s degree in Computer Science or a related ... Show more

 • Promoted

Senior DSP Engineer at Sonele

Sonele Inc.Markham, ON, CA
Full-time

Become a Senior DSP Engineer at Sonele, developing cutting-edge FPGA solutions for ultrasound systems.Your role will focus on optimizing data paths and enhancing imaging quality.Sonele seeks a high... Show more

 • Promoted

Software Developer for FPGA Modeling at Altera

207 Altera Semiconductor Technology Canada ULCToronto, ON, CA
Full-time

Enhance your career with Altera as an FPGA Development Tools Engineer in Toronto, Ontario.Focus on the intersection of software development and FPGA technology in a dynamic role.In this position, y... Show more

 • Promoted

Remote Senior Software Engineer - 34123

TuringToronto, ON, CA
Remote
Full-time

Be among the first 25 applicants.Senior Software Engineer – LLM Evaluation & Repository Validation.We are building LLM evaluation and training datasets to train LLM to work on realistic software en... Show more

 • Promoted

Graduate Design Engineer - RTL & Security Subsystems (Hybrid)

ArmToronto
Full-time

A leading semiconductor company is seeking an RSE Design Engineer to contribute to the development of secure subsystem architectures.This role involves collaborating with design teams, improving au... Show more

 • Promoted

Senior Embedded Npu Ai Software Engineer - $94,500 - $141,700 A Year

Technology InnovatorNorth York, Canada
Full-time

Seeking a Senior Embedded NPU AI Software Engineer to design and develop embedded software for processors, work on multimedia frameworks, and collaborate with teams, requiring C, C++, and Python pr... Show more

 • Promoted

Research Engineer - Agentic Software Systems Engineering

Huawei Canadamarkham, on, Canada
Permanent

Huawei Canada has an immediate permanent opening for a Research Engineer.The Intelligent Complex Systems Team, currently a part of the Waterloo Research Centre, examines recent advancements in arti... Show more

 • Promoted

DSP Engineer (Markham)

evertz.ioMarkham, Ontario, Canada
Full-time

Department: R&D | Location: Markham, ON, Canada.We are looking for DSP engineers responsible for working on DSP algorithm design and implementation on heterogeneous platforms, including CPU, GPU, a... Show more

 • Promoted

Engineer

Tekgence IncToronto, Ontario, Canada
Full-time

Over 5 years of experience in Power system applications including Power Flow, State Estimator, Contingency analysis, Load Frequency Control(AGC), Dispatcher Training Simulator (DTS) with expertise ... Show more

 • Promoted

Junior Software Engineer-Global Payments Engineering

HanzillaToronto, Ontario, Canada
Full-time

Select how often (in days) to receive an alert:.Title: Junior Software Engineer-Global Payments Engineering.Join a purpose driven winning team, committed to results, in an inclusive and high‑perfor... Show more

 • Promoted

Senior Hardware Engineer

Per Vices CorporationToronto, Ontario, Canada
Full-time

We are looking for a senior hardware engineer to help support the design, manufacturing, testing, and debugging of our Software Defined Radios.This position will see you design and develop hardware... Show more

 • Promoted

DSP Engineer (Markham)

EvertzAVMarkham
Full-time

Department: R&D Location: Markham, ON, Canada.Architect solutions for digital signal processing applications, implementing DSP algorithms, design and maintain codes running on FPGA and other hetero... Show more

 • Promoted

Memory Circuit Design Engineer

Raas InfotekToronto, ON, CA
Full-time

Be among the first 25 applicants.Direct message the job poster from Raas Infotek.Please go through the JD, and if you are interested in this position, share your updated resume with me.Role: Memory... Show more

 • Promoted

Embedded NPU Software Engineer, Senior Staff

QualcommMarkham, York region, Canada
Full-time

Engineering Group, Engineering Group >.As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next‑generation experiences and drives digital transformation t... Show more

 • Promoted

Senior Asic Design Engineer - Lpu - C$155,000 - C$245,000 A Year

NvidiaEast York, Canada
Full-time

NVIDIA is seeking a Senior ASIC Design Engineer to implement world-leading SoCs and GPUs.Responsibilities include RTL implementation, micro-architecture design, and collaboration with cross-functio... Show more

 • Promoted

Senior Software Engineer, Identity Threat Protection (Hybrid)

Okta for Developerstoronto, on, Canada
Full-time

A leading identity management company in Toronto is seeking a Senior Software Engineer to join its Identity Threat Protection team.This role involves designing and developing cloud-native security ... Show more

 • Promoted

Detection-Focused Software Engineer at Doppel

DoppelToronto, Ontario, Canada
Full-time

Transform the landscape of cybersecurity at Doppel as a Detection-Focused Software Engineer.Design and implement advanced backend systems to combat increasing social engineering threats.Doppel, loc... Show more

 • Promoted

Systems integration engineer – software (Workato Developer)

First Nations Jobs OnlineToronto, Ontario, Canada
Full-time +1

Systems integration engineer – software (Workato Developer).Employment groups: Youth, Veterans of the Canadian Armed Forces, Visible minorities, Persons with disabilities, Indigenous people, Newcom... Show more

 • Promoted

Senior Product Development Engineer – Liquid Cooling

Amphenol Communications SolutionsMarkham, Ontario, Canada
Full-time

Location: Markham, ON Department: Engineering Posted: 8/11/2026 Location Name: HSIO-Markham.Amphenol Communications Solutions (ACS), a division of Amphenol Corporation, is a world leader in interco... Show more

 • Promoted

Distinguished Software Engineer

AutodeskToronto, Ontario, Canada
Full-time

Reporting to our Senior Director of Engineering, you will engage at all levels of an experienced cross-disciplinary team.You'll help us solve deep technological problems connected to human systems ... Show more