AMD logo

Software Development Eng.

AMD

San Jose, CA
Full Time
Senior
28 days ago

Job Description

About the Role

We are seeking a highly motivated and experienced compiler and GPU Performance Engineer to play a foundational architectural role in the development of Wave, a programming language that aims to redefine how AI kernels and workloads are programmed on AMD GPUs. Join us as we forge the future of machine learning acceleration and contribute to building high-performance computing solutions in artificial intelligence, data centers, gaming, and embedded systems.

Key Responsibilities

  • Design and implement advanced compiler optimization passes
  • Develop and optimize GPU kernels
  • Define and contribute to the design of language features
  • Integrate Wave seamlessly with the PyTorch ecosystem
  • Develop and maintain performance analysis tools and methodologies to identify and address performance bottlenecks
  • Stay abreast of the latest advancements in compiler technology, GPU architectures, and machine learning hardware

Requirements

  • A strong passion for compiler optimization and GPU performance within the domain of machine learning
  • A comprehensive understanding of compiler design and its interaction with GPU hardware
  • Proficiency in parallel computing languages such as HIP, CUDA, OpenCL, or Vulkan
  • Practical experience with GPU architectures from NVIDIA and AMD
  • Experience with performance analysis and profiling tools
  • Excellent problem-solving and analytical skills
  • Strong communication and collaboration abilities

Nice to Have

  • A documented history of significant contributions to production-quality compiler projects
  • A robust understanding of advanced compiler optimization techniques, particularly those relevant to parallel computing
  • Familiarity with compiler intermediate representations, with experience in MLIR being highly advantageous
  • A proven track record in the development and optimization of high-performance GPU applications
  • Experience with machine learning frameworks such as PyTorch and TensorFlow
  • Familiarity with low-level performance tuning and hardware architecture impact on software performance

Qualifications

  • A PhD or Master's degree in Computer Science, Engineering, or a closely related discipline with a focus on compiler design, parallel computing, or high-performance computing
  • Candidates with exceptional industry experience in lieu of an advanced degree will also be considered

Benefits & Perks

  • AMD benefits at a glance

Working at AMD

Our culture emphasizes innovation, execution excellence, humility, collaboration, and inclusivity of diverse perspectives. We push the limits of technology to solve important challenges and strive to create an environment where all applicants are considered equally and accommodated throughout the recruitment process.

Apply Now

Job Details

Posted AtJun 26, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About AMD

Website

amd.com

Company Size

10000+ employees

Location

San Jose, CA

Industry

Semiconductor and Other Electronic Component Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches