Senior Software Engineer - GPU Profiling Tools
Hybrid (Markham, Canada)CA$132k - CA$198kFull-timePosted 2w ago
About the role
Senior Software Engineer role in AMD's Developer Tools team focused on developing and optimizing GPU profiling tools for HPC and AI workloads, including collaboration across firmware, architecture, driver, and runtime teams and participation in new ASIC/hardware bring-ups.
Responsibilities
- Collaborate with firmware, architecture, driver, and runtime teams to enable profiling for next-generation AMD GPUs in both 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 required for low-overhead, advanced profiling and telemetry features
- Implement new features and APIs to enhance profiling capabilities 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 to improve tool reliability
- Stay current with GPU architecture advancements and integrate them into ROCprofiler-SDK
- Contribute to documentation and developer resources for ROCprofiler-SDK
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
- Strong proficiency in C++ and object-oriented programming
- Experience with performance analysis tools or profiling frameworks
- Understanding of GPU architecture and system-level performance concepts
- Experience with Linux kernel development, kernel drivers, firmware, or low-level system software
- Experience with performance-monitoring technologies such as tracing, hardware counters, or similar profiling technologies
- Experience debugging and developing software across multiple layers of the system stack, including applications, runtimes, drivers, firmware, and hardware interfaces
- Experience with multithreading and concurrency in modern C++
- Familiarity with ROCm ecosystem and tools is highly desirable
- Experience with AI-powered developer tools and ability to effectively leverage them in day-to-day development workflows, including code generation, debugging, performance optimization, and productivity improvements
- Experience with Git-based workflows and debugging tools
- Familiarity with GPU programming models (HIP) is a plus
- Strong problem-solving skills and ability to work independently and in a team
- Knowledge of Linux development environments; Windows experience is a plus
- Academic credentials: Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Skills
Required:C++GPU profilingGPU architecture knowledge
Nice to have:Linux kernel and driversProfiling/telemetry technologiesMultithreading/concurrencyROCm ecosystemAI-powered developer toolsGit workflows
Last updated Oct 22, 2026. Interested? Apply on the company site.
About AMD
together we advance_AI
AMD delivers leadership high-performance and adaptive computing solutions to advance data center AI, AI PCs, intelligent edge devices, gaming, & beyond.
AIData CenterHigh-Performance ComputingGamingEdge Devices
More open roles at AMD
- System Thermal Design Staff Engineer5d agoPenang, Malaysia · Engineering
- PD Engineer5d agoHybrid (Bangalore) · Engineering
- PD Engineer5d agoBangalore · Engineering
- Low-Power & CDC Verification Engineer5d agoSanta Clara, California · Engineering
- Technical Program Manager5d agoShanghai · Engineering