Machine Learning compiler Engineer

A leading technology company specializing in wireless technologies, semiconductors, and mobile innovations.
$120,000 - $180,000
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI

Description For Machine Learning compiler Engineer

Qualcomm Technologies, Inc. is seeking a Machine Learning Compiler Engineer to join their Compiler Labs unit in the AI Software department. This role presents an exciting opportunity to work on advancing and applying mathematics, programming languages theory, and advanced algorithms for program optimization on cutting-edge machine learning accelerators.

The position involves both tactical work on improving existing ML compilers and strategic development of innovative new ML compiler solutions. The team emphasizes powerful representations for precisely modeling programs and optimization challenges, utilizing advanced mathematics and algorithms for performing optimizations. The role targets various platforms including Qualcomm Neural Signal Processor, Adreno GPUs, low-power ML accelerators, and CPU accelerators.

The ideal candidate should possess a strong foundation in compiler development, computer architecture, and machine learning. The position requires a minimum of a Bachelor's degree with 2+ years of experience or a Master's degree with 1+ year of experience in relevant fields. Key responsibilities include working on ML compiler optimization, innovating new algorithms, contributing to open-source projects, and potentially leading technical projects for senior roles.

Qualcomm offers a comprehensive benefits package including competitive base salary ($120,000-$180,000), annual bonus opportunities, RSU grants, and extensive health benefits. The company provides a collaborative environment where engineers can work alongside leading experts in the field, with opportunities for continuous learning and professional growth.

This role is perfect for someone passionate about compiler technology and machine learning, offering the chance to work on cutting-edge technology that impacts millions of devices worldwide. The position combines technical depth with practical application, making it an excellent opportunity for both experienced compiler engineers and those looking to grow their careers in this specialized field.

Last updated 4 hours ago

Responsibilities For Machine Learning compiler Engineer

  • 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
  • Lead and manage projects while doing substantial technical work (for senior levels)

Requirements For Machine Learning compiler Engineer

Python
Java
  • Master's degree in Computer Science, Engineering, Electrical Engineering, or related field
  • Experience with compiler development and computer architecture
  • ML experience
  • Experience with software engineering
  • Experience with MLIR, MLIR Dialects, Pytorch 2.0, TVM, Triton, and/or LLVM
  • Excellent oral and written communication skills
  • Bachelor's degree with 2+ years experience or Master's with 1+ year experience or PhD

Benefits For Machine Learning compiler Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Education Budget
  • Competitive annual discretionary bonus program
  • Annual RSU grants
  • Comprehensive health benefits
  • 401k program
  • Educational support

Interested in this job?

Jobs Related To Qualcomm Machine Learning compiler Engineer

Perception Software Engineer (Lane Detection)

Perception Software Engineer role at Qualcomm Linkoping, focusing on Lane Detection for autonomous driving systems, requiring 3 years experience and expertise in computer vision and machine learning.

AI System Software Engineer

AI System Software Engineer position at Qualcomm China focusing on machine learning, generative AI, and neural network optimization.

Multimedia Architect

Multimedia Architect position at Qualcomm Technologies focusing on multimedia systems development, machine learning, and AR/VR technologies.

Voice AI Support Engineer

Voice AI Support Engineer position at Qualcomm China, focusing on AI model optimization, audio processing, and customer support for mobile platforms.

GenAI evaluation Engineer - Qualcomm Research

Machine Learning Engineer role at Qualcomm Research focusing on GenAI evaluation and optimization for embedded systems.