Machine Learning compiler Engineer – Machine Learning Engineering
Company | Qualcomm |
---|---|
Location | Raleigh, NC, USA |
Salary | $120000 – $180000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Junior, Mid Level |
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or related field and 2+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
- OR Master’s degree in Computer Science, Engineering, Information Systems, or related field and 1+ year of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
- OR PhD in Computer Science, Engineering, Information Systems, or related field.
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
Preferred Qualifications
- 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