Senior Software Engineer - GPU Profiling Tools
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
