3 days ago

AI Software Development Engineer

AMD

On Site
Full Time
$180,000
Beijing, Beijing, China

Job Overview

Job TitleAI Software Development Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$180,000
LocationBeijing, Beijing, China

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About AMD

At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you’ll discover the real differentiator is our culture. We push the limits of innovation to solve the world’s most important challenges—striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.

The Role

AMD is looking for a world class AI frameworks engineer who can provide technical leadership in the development of various AI frameworks in the AMD ecosystem. You will need to drive technical direction for next generation frameworks for AI model training and inference for wide variety of AMD devices, current and future, such as MI Instinct, and Radeon GPUs, XDNA devices, including the recently released Ryzen AI, Alveo V70 and Versal ACAP, and datacenter CPUs such as EPYC. You will work enhance the AI framework capabilities to enable cutting-edge models on onto AMD’s cutting-edge hardware.

The Person

If you are passionate about AI/ML frameworks, software architecture, and/or compilers this is your opportunity. You will be working in one of the core areas, such as AI/ML frameworks (e.g. PyTorch, TensorFlow, ONNX/OnnxRuntime), AI runtime components, and/or optimization tooling to accelerate AI/ML workloads on AMD hardware platforms. You will collaborate closely with AI researchers to drive the development of framework components to efficiently map AI models to run on a variety of HW AI accelerators. You will have demonstrated focus in at least one of these areas: developing and deploying model optimization features, such as graph fusion, quantization, sparsity, and/or experience with profiling and accelerating workloads on accelerators such as GPU or NPU, and AI execution runtimes. You should be someone who can work in a dynamic, fast-paced development environment, with excellent leadership and collaboration skills. You will work with multiple engineering teams that are geographically dispersed. You will work on next generation framework software, guiding other senior developers and domain experts.

Required Experience

  • Experience with development in one of the focus areas: AI frameworks, AI runtime stacks, and/or performance tuning and optimizations for workloads running on ML accelerator HWs.
  • Experience with ML frameworks such as PyTorch, OnnxRuntime, JAX, TensorFlow
  • Proficient in C++ programming.
  • Experience developing and debugging in Python.
  • Excellent skills at designing Python tools and libraries used by large number of users.
  • Experience with AI model architectures, e.g. Transformers, CNNs.
  • Team player and ready to work with a geographically distributed team.

Preferred Experience

  • Highly preferred - knowledge of custom accelerator hardware
  • Experience with AI software framework, benchmarking and profiling
  • Operator/kernel development and deployment of models to accelerator (GPU/NPU) stack
  • OR Depth of experience with model optimization, including quantization, sparsity.
  • Solid understanding of model architectures, LLMs, MoE, diffusion.
  • Experience on LLMs/LMMs finetuning, distillation, and/or RLHF

Academic Credentials

BS, MS or PhD in Computer Science, Computer Engineering, Electrical Engineering, or related technical fields.

Key skills/competency

  • AI Frameworks
  • Machine Learning (ML)
  • C++ Programming
  • Python Development
  • Software Architecture
  • Model Optimization
  • GPU/NPU Acceleration
  • Deep Learning
  • Technical Leadership
  • Collaborative Development

Tags:

AI Software Development Engineer
AI frameworks
ML frameworks
software architecture
compilers
model training
model inference
performance tuning
workload acceleration
technical leadership
collaboration
PyTorch
TensorFlow
ONNX
JAX
C++
Python
GPU programming
NPU programming
Transformers
LLMs

Share Job:

How to Get Hired at AMD

  • Research AMD's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Highlight your expertise in AI frameworks, C++, Python, and ML accelerator optimizations specifically for AMD.
  • Showcase relevant projects: Emphasize experience with PyTorch, TensorFlow, ONNX, and model optimization techniques in your portfolio.
  • Prepare for technical deep-dives: Be ready to discuss complex software architecture, compiler concepts, and performance tuning for AI/ML workloads.
  • Demonstrate collaborative leadership: Share examples of how you've led technical initiatives and worked effectively with geographically dispersed teams.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background