Qualcomm Technologies, Inc. is looking for ML Compiler engineers to improve existing ML compilers and develop new ones. The core challenge is mapping ML algorithms to ML accelerators efficiently, which is a complex problem requiring advanced mathematics, programming languages theory, and algorithms for optimization.
Requirements
- Experience with compiler development and computer architecture
- ML experience
- Experience with software engineering
- 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
Responsibilities
- 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
Other
- Solid intellectual ability, motivation, and a strong history of achievement
- Excellent oral and written communication skills
- High performance computing experience
- Polyhedral compiler optimization experience
- Loop transformation and vectorization experience