AMD

Senior Software Engineer - GPU Profiling Tools

AMD
Apply
1 day ago
Markham, CanadaSenior

Responsibilities

  • Collaborate with firmware, architecture, driver, and runtime teams to enable profiling for next-generation AMD GPUs in pre-silicon and post-silicon environments.
  • Design, develop, and maintain ROCprofiler-SDK components for GPU performance profiling.
  • Design and implement firmware, driver, and runtime interfaces for low-overhead profiling and telemetry features.
  • Implement profiling features and APIs for AI and HPC workloads.
  • Optimize profiling tools for accuracy, scalability, and minimal overhead.
  • Debug and resolve issues across application, runtime, driver, firmware, and hardware layers.
  • Integrate GPU architecture advancements into ROCprofiler-SDK.
  • Contribute to ROCprofiler-SDK documentation and developer resources.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
  • Strong proficiency in C++ and object-oriented programming.
  • Understanding of GPU architecture and system-level performance concepts.
  • Experience with performance analysis tools, profiling frameworks, tracing, or hardware counters.
  • Experience with Linux kernel development, kernel drivers, firmware, or low-level systems software.
  • Experience debugging and developing across applications, runtimes, drivers, firmware, and hardware interfaces.
  • Experience with multithreading and concurrency in modern C++.
  • Familiarity with the ROCm ecosystem and tools is highly desirable.
  • Experience using AI-powered developer tools for code generation, debugging, performance optimization, and productivity.
  • Experience with Git-based workflows and debugging tools.
  • Familiarity with GPU programming models such as HIP is a plus.
  • Strong problem-solving, communication, independence, and teamwork skills.
  • Knowledge of Linux development environments; Windows experience is a plus.

Benefits

  • Hybrid work arrangement in Markham, Canada.
  • AMD benefits are described in the company’s benefits-at-a-glance information.

Tech Stack

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