AMD - San Jose, CA

posted about 1 month ago

Full-time - Mid Level
San Jose, CA
Computer and Electronic Product Manufacturing

About the position

AMD is seeking a skilled engineer to join a core team focused on developing a cutting-edge machine learning model compiler for AMD Inference Accelerator AIE hardware devices. The role involves optimizing code generation from models written in frameworks like PyTorch, TensorFlow, ONNX, or JAX, and ensuring efficient execution on both x86 and AIE hardware. The ideal candidate will have a passion for enhancing compiler technologies and possess strong leadership skills to drive complex issues to resolution.

Responsibilities

  • Implement and improve passes in the compiler
  • Integrate compiler and compiled model with ML Frameworks (such as PyTorch and TensorFlow)
  • Implement model partitioning in ML Frameworks and/or MLIR
  • Implement runtime to distribute work to and collect results from x86 cores and the array of AIE cores
  • Mentor and provide guidance to others
  • Learn latest industry trends and bring new ideas to the team
  • Design and develop new groundbreaking AMD technologies
  • Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
  • Develop technical relationships with peers and partners

Requirements

  • Strong object-oriented programming background in C/C++ and Python
  • Experience with ML Compiler and Runtime technologies such as OneDNN, MLIR, XLA, OpenXLA, IREE, OpenAI Triton compiler
  • Compiler building skills
  • Code generation for a ML hardware accelerator
  • GPU code generation
  • Machine Learning concepts and model development experience
  • Understanding of PyTorch, TensorFlow, ONNX, JAX
  • Ability to write high quality code with keen attention to detail
  • Experience with modern concurrent programming and threading APIs
  • Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers
  • Effective communication and problem-solving skills
  • Motivating leader with good interpersonal skills

Nice-to-haves

  • Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers

Benefits

  • Base pay depending on skills, qualifications, experience, and location
  • Eligibility for annual bonus or sales incentive
  • Opportunity to own shares of AMD stock
  • Discount on AMD stock through Employee Stock Purchase Plan
  • Competitive benefits package
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service