Platform Emulation Software Engineer - DC GPU

AMD
Markham, Austin
Workplace: HybridFull timeCAD 113,400 - 194,400 annuallyFunction: Software EngineeringEducation: bachelorsSkills: ["Communication","Critical thinking","Cross collaboration","Status communication","Technical presentations"]

Join the Platform Emulation team within Data Center GPU and Accelerated Processing. You’ll design and implement GPU applications in CUDA/C++ (and CUDA/HIP) to strengthen pre-silicon verification, build tooling and automation to speed up emulation debugging, and run benchmarks to collect functional and performance data for AI/ML workloads. Work with engineers to analyze emulator/simulation results, support hardware failure investigations, and present weekly status updates.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
AMD
AMD
1 day ago

Platform Emulation Software Engineer - DC GPU

✓ 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

Join the Platform Emulation team within Data Center GPU and Accelerated Processing. You’ll design and implement GPU applications in CUDA/C++ (and CUDA/HIP) to strengthen pre-silicon verification, build tooling and automation to speed up emulation debugging, and run benchmarks to collect functional and performance data for AI/ML workloads. Work with engineers to analyze emulator/simulation results, support hardware failure investigations, and present weekly status updates.
Location: Markham, Austin
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Design and implement GPU applications in CUDA/HIP to enhance pre-silicon verification.
  • •Develop tools and automation to improve the efficiency of debugging hardware on emulation.
  • •Run and collect data for analysis on AMD high-end emulators and simulation models.
  • •Develop scripts/tools to parse and analyze data from emulation runs for functional and performance results.
  • •Collaborate with senior engineers to support debug of hardware-related failures and performance issues; provide weekly status updates and technical presentations.

Pay and Benefits

Salary: CAD 113,400 - 194,400 annually

Key Requirements

  • •Strong knowledge of computer hardware architecture (GPU/CPU, memory hierarchy, interconnects, caches).
  • •Excellent programming skills in C and C++.
  • •Programming experience with Python and Tcl.
  • •Working knowledge of Linux/Unix environments and shell scripting, plus software architecture and boot flow concepts.
  • •Strong communication skills and willingness to learn and think outside the box.
Education:Bachelor's in Electrical Engineering, Computer Engineering
Skills:CommunicationCritical thinkingCross collaborationStatus communicationTechnical presentations
Languages:En-us
Tech Stack:CUDAC++HIPCPythonTclLinux/UnixShell scriptingVerilogSystemVerilogWaveform-based debugROCmOpenCLOpenGLVulkanEmulationSimulation modelsGPU benchmarks

Eligibility

Work Authorization:Authorization required. Sponsorship not provided.

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