CareerPlan

Senior Software Engineer - GPU Profiling Tools

MARKHAM, CanadaFull-time2026-10-05 → 2026-10-22

Core

Develop and optimize GPU profiling tools (ROCprofiler-SDK) for HPC and AI workloads, enabling low-overhead performance analysis across application, driver, firmware, and hardware layers.

Role type

Senior IC software engineer (GPU profiling tools)

Builds

GPU profiling SDKs, firmware/driver interfaces, and telemetry features for AMD GPUs

Domain

Semiconductor / High-Performance Computing (HPC) / Artificial Intelligence (AI)

Required skills

C++ (advanced), GPU architecture, low-level systems software, Linux kernel development, multithreading/concurrency, debugging across system stack, performance analysis tools

Preferred skills

ROCm ecosystem, HIP programming model, AI-powered developer tools, Git workflows, Windows development environments

Technologies

ROCprofiler-SDK, ROCm, HIP, Linux kernel, C++

Responsibilities

Design and implement firmware, driver, and runtime interfaces for profiling; Optimize profiling tools for accuracy and scalability; Debug issues across application, runtime, driver, firmware, and hardware layers; Collaborate with firmware, architecture, and driver teams on pre-silicon and post-silicon profiling; Contribute to documentation for developer resources

Seniority

Senior, hands-on IC