Jobs · Engineering · California

Senior Software Development Engineer

AMD · San Jose, CA · 2 days ago
On-siteEngineeringFull-time

At AMD, we believe technology has the power to solve the world’s most important challenges. From advancing healthcare and scientific discovery to powering AI and the technologies people rely on every day, innovation at AMD is shaping the future. Whether you’re designing next-generation processors, enabling AI breakthroughs, or bringing leading-edge products to market, every role at AMD contributes to something bigger — technology that moves the world forward.

About the role

AMD is seeking a Senior Software Development Engineer to develop and optimize software for next-generation AI and GPU computing platforms. You will work across GPU kernel development, performance optimization, AI frameworks, runtime systems, and compiler technologies to deliver industry-leading performance for AI and high-performance computing workloads.

Responsibilities

  • Develop and optimize GPU kernels for AI and compute workloads.
  • Analyze and improve GPU performance, including compute utilization, memory bandwidth, cache efficiency, and kernel execution.
  • Collaborate with AI framework, runtime, library, and hardware teams to improve end-to-end workload performance.
  • Profile, benchmark, and debug large-scale AI workloads on AMD GPU platforms.
  • Support compiler-driven optimizations and code generation using LLVM and MLIR-based technologies.
  • Improve performance analysis, testing, benchmarking, and automation infrastructure.
  • Enable and optimize new GPU hardware capabilities through software innovation.
  • Apply AI-assisted development tools to improve productivity, debugging, and optimization workflows.

Requirements

  • Strong C/C++ development skills.
  • Experience with HIP, CUDA, OpenCL, or other GPU programming models.
  • Strong understanding of GPU architecture, parallel programming, memory hierarchy, synchronization, and performance optimization.
  • Hands-on experience profiling and optimizing AI, machine learning, HPC, or graphics workloads.
  • Experience with performance analysis tools and benchmarking methodologies.
  • Knowledge of LLVM, MLIR, compiler optimization, or code generation techniques.
  • Experience with AI frameworks such as PyTorch, ONNX Runtime, TensorFlow, or similar ecosystems.
  • Strong problem-solving and debugging skills across software and hardware stacks.

Qualifications

  • Bachelor’s or Master’s degree in Computer/Software Engineering, Computer Science, or related technical discipline.

This role is not eligible for visa sponsorship.

Benefits

AMD benefits at a glance.

Similar jobs