Advanced Micro Devicesposted 18 days ago
Austin, TX
Computer and Electronic Product Manufacturing

About the position

AMD is looking for a software engineer who is passionate about expanding AI models on AMD GPUs, and improving the performance of key applications and benchmarks. You will be a member of a core team of incredibly talented industry specialists and will work with the very latest hardware and software technology.

Responsibilities

  • Enable and optimize key AI models (LLM, Vision, MultiModal, etc.) on AMD GPUs
  • Optimize AI frameworks like PyTorch, TensorFlow, etc. on AMD GPUs in upstream open-source repositories
  • Collaborate and interact with internal GPU library teams to analyze and optimize training and inference for AI
  • Work with open-source framework maintainers to understand their requirements - and have your code changes integrated upstream
  • Optimize GPU kernels, understand and drive AI operator performance (GEMM, Attention, etc.) with specialized teams
  • Work in a distributed computing setting to optimize for both scale-up (multi-GPU) and scale-out (multi-node) systems
  • Apply your knowledge of software engineering best practices

Requirements

  • Strong technical and analytical skills in C++/Python AI development in a Linux environment
  • Ability to work as part of a team, while also being able to work independently, define goals and scope and lead your own development effort

Nice-to-haves

  • Knowledge of GPU computing (HIP, CUDA, OpenCL)
  • AI model experience or knowledge - Natural Language Processing, Vision, Audio, Recommendation systems
  • Excellent C/C++/Python programming and software design skills, including debugging, performance analysis, and test design
  • Experiences to run workloads on large scale heterogeneous cluster is a plus
  • Experiences to optimize GPU kernels for performance is a plus

Benefits

  • AMD benefits at a glance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service