Posted in

Staff Machine Learning Compiler Engineer – Machine Learning Engineering

Staff Machine Learning Compiler Engineer – Machine Learning Engineering

CompanyQualcomm
LocationSanta Clara, CA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesMaster’s
Experience LevelSenior, Expert or higher

Requirements

  • Master’s degree in Computer Science, Engineering, Electrical Engineering, or related field.
  • Experience with compiler development and computer architecture
  • ML experience
  • A degree in the field of computer science or applied mathematics
  • Experience with software engineering
  • Solid intellectual ability, motivation, and a strong history of achievement
  • Excellent oral and written communication skills
  • Experience with MLIR, MLIR Dialects (LinAlg, Affine), Pytorch 2.0, TVM, Triton, and/or LLVM
  • SYCL experience
  • ML applications and ML optimization experience
  • ML architecture experience
  • High performance computing experience
  • Polyhedral compiler optimization experience
  • Loop transformation and vectorization experience
  • GPU programming, parallel programming experience
  • General optimization experience

Responsibilities

  • Create state-of-the-art machine learning development tools and software libraries.
  • Design software libraries to assist in building and executing machine learning models.
  • Develop computer algorithms to complete specific software tasks for cutting edge computer vision, speech, and machine learning experiences for the end users of our software stack.
  • Build compiler toolchain to translate, convert and optimize machine learning models.
  • Define and build user-facing application programming interfaces and software packages to enable users to interact with software.
  • Interact with customers as needed and provide engineering roadmap to assist in prioritization of deliverables.
  • Work on a wide range of ML compilers.
  • Improve ML compiler optimization capabilities through benchmark analysis and profiling.
  • Innovate new ML compiler and optimization algorithms.
  • Upstream compiler algorithms to open-source compiler projects.
  • Author research publications and represent the company in conferences and industry forums.
  • For senior levels – Lead and manage projects while doing substantial technical work.

Preferred Qualifications

  • Experience with MLIR, MLIR Dialects (LinAlg, Affine), Pytorch 2.0, TVM, Triton, and/or LLVM
  • SYCL experience
  • ML applications and ML optimization experience
  • ML architecture experience
  • High performance computing experience
  • Polyhedral compiler optimization experience
  • Loop transformation and vectorization experience
  • GPU programming, parallel programming experience
  • General optimization experience