Machine Learning compiler Engineer

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

Description For Machine Learning compiler Engineer

Qualcomm Technologies, Inc. is seeking a talented Machine Learning Compiler Engineer to join their Compiler Labs unit in the AI Software department. This role presents an exciting opportunity to work at the intersection of advanced mathematics, programming languages theory, and cutting-edge machine learning accelerators.

The position involves both tactical improvements to existing ML compilers and strategic development of innovative new ML compiler solutions. You'll be working with powerful representations for modeling programs and optimization challenges, utilizing advanced mathematics and algorithms for performing optimizations.

The role focuses on mapping ML algorithms to various ML accelerators, including the Qualcomm Neural Signal Processor, Adreno GPUs, low-power ML accelerators, and CPU accelerators. This presents one of the most interesting and challenging problems in modern compiler development.

As a senior member of the team, you'll have the opportunity to:

  • Lead development of ML compiler optimization capabilities
  • Drive innovation in compiler algorithms and optimization techniques
  • Contribute to open-source compiler projects
  • Represent Qualcomm at industry conferences and forums
  • Mentor junior team members while maintaining hands-on technical involvement

The position offers competitive compensation ($120,000-$180,000) plus comprehensive benefits including medical, dental, vision insurance, 401k, and equity opportunities through RSU grants. You'll be part of a team that values both "old school" compiler technologies and cutting-edge ML innovations, working in an environment that encourages meticulous software engineering and impactful business solutions.

This role is perfect for someone with strong compiler development experience, deep ML knowledge, and a passion for optimization and performance engineering. You'll be joining a supportive team that offers solid mentoring and substantial responsibility, making it an ideal environment for growth and impact in the ML compiler space.

The position is based in Raleigh, NC, where you'll work alongside some of the industry's leading experts in compiler development and machine learning. Join us in pushing the boundaries of ML compiler technology and making a significant impact on Qualcomm's next-generation AI solutions.

Last updated a day 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 and industry forums
  • 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
  • Solid intellectual ability, motivation, and strong history of achievement
  • Excellent oral and written communication skills
  • Experience with MLIR, MLIR Dialects, Pytorch 2.0, TVM, Triton, and/or LLVM
  • GPU programming and parallel programming experience

Benefits For Machine Learning compiler Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Competitive annual discretionary bonus program
  • Annual RSU grants
  • Comprehensive healthcare coverage
  • Retirement benefits
  • Educational assistance

Interested in this job?

Jobs Related To Qualcomm Machine Learning compiler Engineer

Machine Learning Test Engineer

Senior Machine Learning Test Engineer position at Qualcomm China, focusing on AI/ML testing, quality assurance, and automation framework development.

Senior Engineer - System solution AI Center of Excellence

Senior Engineer position at Qualcomm's AI Center of Excellence, focusing on developing AI solutions and ML systems for cloud, edge, and hybrid applications.

Artificial Intelligence for Video Compression - Research Scientist

Senior Research Scientist position at Qualcomm focusing on AI and machine learning applications in video compression technology.

Senior Engineer, Machine Learning Engineering

Senior Machine Learning Engineering role at Qualcomm, focusing on AI Engine development and DNN model optimization for Hexagon Processors.

SLAM Engineer - XR Labs Europe - Amsterdam Netherlands

Senior SLAM Engineer position at Qualcomm XR Labs Europe, developing computer vision and ML solutions for AR/VR technologies in Amsterdam.