NPU Diagnostics Software Engineer

AMD
Markham
Workplace: OnsiteFull timeCAD 93,100 - 159,600 annuallyFunction: Software EngineeringSkills: ["Debugging","Automation","Continuous improvement","Communication","Problem-solving"]

Design and develop diagnostics software that validates AMD Neural Processing Unit (NPU/AI Engine) hardware in pre-silicon and post-silicon stages, from APU ASIC bring-up through production qualification. Build SLT and ASIC qualification test suites, optimize coverage and efficiency, and use GDB and register-level debugging to diagnose and fix hardware issues. Create automation and AI-based tools to accelerate test development, failure triage, and debug, collaborating across hardware, firmware, drivers, and validation teams.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
AMD
AMD
1 day ago

NPU Diagnostics Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 11 hours agoStatus: Live

Job Summary

Design and develop diagnostics software that validates AMD Neural Processing Unit (NPU/AI Engine) hardware in pre-silicon and post-silicon stages, from APU ASIC bring-up through production qualification. Build SLT and ASIC qualification test suites, optimize coverage and efficiency, and use GDB and register-level debugging to diagnose and fix hardware issues. Create automation and AI-based tools to accelerate test development, failure triage, and debug, collaborating across hardware, firmware, drivers, and validation teams.
Location: Markham
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

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 and optimize diagnostics for coverage and efficiency.
  • •Develop and deploy automation and AI-based tools and workflows to accelerate test development, failure triage, and debug.

Pay and Benefits

Salary: CAD 93,100 - 159,600 annually

Key Requirements

  • •Proven low-level or embedded software development experience with direct hardware interaction.
  • •Strong C++ programming experience (modern C++ standards such as C++11/14/17/20 are a plus).
  • •Good understanding of computer architecture and operating systems, including software development and debugging in Linux.
  • •Experience with debugging tools (e.g., GDB) and familiarity with source control systems (Git, SVN, Perforce).
  • •Hands-on knowledge of Python and modern AI/ML tooling (e.g., PyTorch, TensorFlow, and LLM/agent frameworks) plus familiarity with ML/inference concepts and NPU architecture.
  • •Bachelor’s, master’s, or PhD in Computer Engineering, Electrical Engineering, Computer Science, or an equivalent field.
Experience:Embedded systemsSemiconductorsAI/ML
Education:
Skills:DebuggingAutomationContinuous improvementCommunicationProblem-solving
Languages:English
Tech Stack:C++C++11C++14C++17C++20LinuxGDBPythonGitSVNPerforcePyTorchTensorFlowLLM APIsAgent frameworks

Company Brief

AMD
Designs and produces semiconductor products including CPUs, GPUs, and adaptive SoCs for consumer, enterprise, and embedded markets, competing across PCs, data centers, and gaming industries.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1969
Glassdoor
Glassdoor: 3.9
WebsiteLinkedIn