GPU Kernel Engineer for Distributed ML & Inference

Advanced Micro Devices

Bellevue, Northern (WA, KY)

Hybrid

USD 140,000 - 190,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Advanced Micro Devices (AMD) is seeking a PMTS Software Development Engineer to develop and optimize low-level GPU kernels for accelerating ML inference and training. You will maximize efficiency, reduce execution time, and ensure accuracy while enabling distributed model training across multiple GPUs and nodes.

The role involves profiling, parallel computing techniques, multi-threading, and synchronization to enhance scalability.

Qualifications

  • Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field.
  • Alternate: Bachelor’s degree with 7 years of progressive experience in the job offered or closely related engineering role.
  • Position requires two years of experience in hardware design, microarchitecture, Verilog RTL coding, and FPGA.
  • Strong collaboration with arch and software teams to define microarchitecture specifications.

Responsibilities

  • Develop and optimize low-level GPU kernels to accelerate ML model inference and training.
  • Maximize computational efficiency and reduce execution time while preserving model accuracy.
  • Design and implement distributed training and inference across multiple GPUs and nodes.

Skills

Hardware design
Verilog RTL
UVM testbench
VLSI design
Scripting (Perl/Python/TCL)
FPGA
Power design concepts

Education

Master’s degree in CS/CE/EE or related field
Bachelor’s degree + 7 years of experience

Tools

Verilog
UVM tooling
FPGA tooling

Job description

Advanced Micro Devices (AMD) is seeking a PMTS Software Development Engineer to develop and optimize low-level GPU kernels for accelerating ML inference and training. You will maximize efficiency, reduce execution time, and ensure accuracy while enabling distributed model training across multiple GPUs and nodes.

The role involves profiling, parallel computing techniques, multi-threading, and synchronization to enhance scalability.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

PMTS Software Engineer - GPU Kernels for ML Acceleration
PMTS Software Engineer - GPU Kernels for ML Acceleration

AMD • Bellevue (WA)

On-site
USD 120,000 - 180,000
GPU Kernel Maestro for AI Training & Inference
GPU Kernel Maestro for AI Training & Inference

Advanced Micro Devices, Inc. • Bellevue (WA)

On-site
USD 180,000 - 240,000
AMD benefits
PMTS Software Development Engineer
PMTS Software Development Engineer

AMD • Bellevue (WA)

On-site
USD 120,000 - 180,000
Lead GPU ML Training Performance Engineer
Lead GPU ML Training Performance Engineer

Advanced Micro Devices, Inc. • San Jose (CA)

On-site
USD 120,000 - 160,000
PMTS Software Development Engineer
PMTS Software Development Engineer

Advanced Micro Devices, Inc. • Bellevue (WA)

On-site
USD 180,000 - 240,000
AMD benefits
GPU Kernel Engineer — Fast ML Training & Inference
GPU Kernel Engineer — Fast ML Training & Inference

Tilde Research • Palo Alto (CA)

On-site
USD 150,000 - 260,000
PMTS Software Development Engineer
PMTS Software Development Engineer

Advanced Micro Devices • Bellevue (WA), Northern (KY)

Hybrid
USD 140,000 - 190,000
Senior GPU Kernel Engineer for AI Frameworks
Senior GPU Kernel Engineer for AI Frameworks

Advanced Micro Devices • Santa Clara (CA)

On-site
USD 120,000 - 150,000
Medical coverage
Inclusive workplace
Mentorship opportunities
Senior GPU Kernel Engineer - Hybrid Triton AI
Senior GPU Kernel Engineer - Hybrid Triton AI

Advanced Micro Devices • San Jose (CA)

Hybrid
USD 180,000 - 280,000
Senior AI Frameworks & GPU Kernel Engineer
Senior AI Frameworks & GPU Kernel Engineer

AMD • Santa Clara (CA)

On-site
USD 180,000 - 240,000
Benefits at a glance