Principal Software Development Engineer, GPU Primitives Libraries
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