✦ Luna Orbit — Software Engineering

Senior Software Development Engineer - AI Developer Tools

at Advanced Micro Devices

📍 Santa Clara, California, United States Hybrid Posted March 18, 2026
Type Full-Time
Experience mid
Exp. Years 3+ years
Education Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Category Software Engineering

This role involves designing and developing GPU profiling tools to analyze and optimize performance for AI, HPC, and data center workloads. The engineer will contribute to AMD's ROCm ecosystem and support next-generation GPU architectures.

  • Design GPU profiling tools
  • Collaborate with architecture teams
  • Implement new profiling features
  • Optimize profiling workflows
  • Debug and resolve issues

The technical environment includes C++, GPU programming models like HIP, CUDA, OpenCL, ROCm, Linux, and debugging and profiling tools. The focus is on performance, scalability, and hardware support.

The ideal candidate is a mid-level software engineer with strong expertise in C++, GPU programming, and performance optimization, preferably with experience in Linux and GPU ecosystems like ROCm or CUDA. They thrive in collaborative environments and are proactive problem-solvers.

C++GPU programming modelsPerformance optimizationLinux developmentObject-oriented programming
ROCm ecosystemOpenCLCUDAMultithreadingConcurrencyDebugging toolsGPU architecture
ROCmGitLinuxCUDAOpenCLHIP
C++GPU programmingperformance optimizationLinuxCUDAOpenCLHIPROCmdebugging toolsmultithreadingconcurrencyGitobject-oriented programming
C++Object-Oriented ProgrammingGPU programmingHIPOpenCLCUDAROCmLinuxDebugging toolsPerformance optimizationMultithreadingConcurrencyGit
CommunicationCollaborationProblem-solvingDetail-orientedProactiveTechnical communication
Industry Technology / Semiconductors / AI
Job Function Developing GPU performance profiling tools for AI and HPC workloads
Role Subtype Systems Engineer
Tech Domains Active Directory, Microsoft 365, Azure, Linux, Windows Server
C++GPU programmingPerformance optimizationLinuxCUDAOpenCLHIPROCmDebugging toolsMultithreadingConcurrencyGitObject-Oriented ProgrammingGPU architectureProfiling toolsScalabilityperformance optimizationdebuggingmultithreading

Lack of C++ experience, No GPU programming experience, No Linux development background, Inability to work collaboratively

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile