Machine Learning Compiler Engineer

A leading technology company specializing in wireless technologies, semiconductors, and mobile innovations.
$133,000 - $200,000
Machine Learning
Senior Software Engineer
In-Person
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 ML accelerators.

The position focuses on both tactical improvements to existing ML compilers and strategic development of innovative new ones. The team emphasizes powerful representations for modeling programs and optimization challenges, utilizing advanced mathematics and algorithms. The role involves working with various compiler targets including Qualcomm Neural Signal Processor, Adreno GPUs, low-power ML accelerators, and CPU accelerators.

The ideal candidate will have strong expertise in compiler development, computer architecture, and machine learning. Key responsibilities include improving ML compiler optimization capabilities, innovating new algorithms, and contributing to open-source compiler projects. The role offers substantial responsibility and excellent mentoring opportunities for engineers at various experience levels.

The position comes with competitive compensation ranging from $133,000 to $200,000, plus additional benefits including annual bonuses, RSU grants, and comprehensive healthcare coverage. This is an excellent opportunity for someone passionate about compiler technology and machine learning to work on cutting-edge problems in a leading technology company.

The role 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. The successful candidate will join a team that values both technical excellence and practical impact on Qualcomm's business objectives.

Last updated 9 days 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

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
  • GPU programming, parallel programming experience

Benefits For Machine Learning Compiler Engineer

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

Interested in this job?

Jobs Related To Qualcomm Machine Learning Compiler Engineer

ML Software Developer in Test (SDET)—AI Inferencing

Senior ML Software Developer in Test position at Qualcomm India, focusing on AI inferencing and test automation with 4+ years experience required.

ML Development Engineer

Senior ML Development Engineer position at Qualcomm India, focusing on machine learning engineering, data pipeline development, and wireless technology applications.

Machine Learning Software Engineer - Embedded-Agentic-AI

Senior Machine Learning Engineer role at Qualcomm Korea, focusing on embedded AI framework development and implementation for mobile/edge devices.

AISW Framework Engineer

Senior AI Software Framework Engineer position at Qualcomm, focusing on developing and optimizing AI software stack solutions and neural network performance.

Machine Learning Engineer

Senior Machine Learning Engineer position at Qualcomm focusing on AI tools, compiler optimization, and ML model development with competitive compensation and benefits.