CareerPlan

Principal Software Development Engineer, GPU Primitives Libraries

CALGARY, CanadaFull-time2026-10-29 → 2026-11-10

Core

Lead software engineering for AMD's open-source GPU-accelerated libraries (rocPRIM, hipCUB, rocThrust, rocRAND, hipRAND) to improve performance of key applications and benchmarks.

Role type

Principal Software Development Engineer (GPU Primitives Libraries)

Builds

Open-source GPU-accelerated libraries and collectives for the AMD ROCm Software

Domain

High-performance computing, GPU software, AI infrastructure

Deliverable

production ML models

Required skills

C++ (15+ years), GPU software development (HIP, CUDA, OpenCL), CPU/GPU architecture, low-level optimization (assembly, vectorization), Linux/Windows development, testing, profiling, debugging

Preferred skills

AI tools for software development, object-oriented programming, leadership, cross-team collaboration

Technologies

HIP, CUDA, OpenCL, rocPRIM, hipCUB, rocThrust, rocRAND, hipRAND, ROCm, Linux, Windows

Responsibilities

Design and develop new AMD technologies, implement and optimize GPU-accelerated collectives and algorithms, debug and research efficient solutions, work with architecture specialists on future products, participate in ASIC and hardware bring-ups, use Agentic AI to enhance productivity

Seniority

Principal, strategic lead with hands-on IC work