Qualcomm AI Software department is looking for ML Compiler engineers to join their team to tactically improve existing ML compilers and strategically develop new and innovative ML compilers. The core problem is mapping ML algorithms to ML accelerators, which is a challenging problem for compilers.
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
- GPU programming, parallel programming experience
- General optimization experience