Machine Learning Framework, Compiler & Performance Engineer

A leading technology company specializing in wireless telecommunications and semiconductor products.
Markham, ON, Canada
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI

Description For Machine Learning Framework, Compiler & Performance Engineer

Qualcomm is seeking a Machine Learning Framework, Compiler & Performance Engineer to join their ML Systems Team. This role sits at the intersection of AI/ML and systems engineering, focusing on developing and evolving ML/AI compilers for efficient mapping of algorithms on current and future hardware. The position offers an opportunity to work with cutting-edge technology in mobile AI and edge computing.

The role involves both practical development work and forward-looking research, including compiler development, performance optimization, and analysis of ML/AI algorithms. You'll be working on creating efficient implementations that couple PyTorch framework with Qualcomm's ML/AI Compiler flows, while also contributing to the future direction of Qualcomm's ML hardware and software offerings.

As a successful candidate, you'll be part of Qualcomm's vision to make AI ubiquitous, expanding beyond mobile and powering various end devices, machines, vehicles, and things. The company is actively inventing and developing power-efficient on-device AI, edge cloud AI, and 5G technologies. You'll work in cross-site, cross-functional teams, collaborating with experts in the field.

The position offers comprehensive benefits including world-class health coverage, financial planning programs, emotional/mental health support, and continuous learning opportunities through tuition reimbursement and mentorship programs. This is an excellent opportunity for someone passionate about ML/AI who wants to work at the forefront of mobile and edge computing technology, making a direct impact on next-generation AI systems.

Last updated 27 minutes ago

Responsibilities For Machine Learning Framework, Compiler & Performance Engineer

  • Development and evolution of ML/AI compilers
  • Defining and implementing algorithms for compiling ML/AI workloads
  • Creating and implementing algorithms that couple PyTorch framework efficiently
  • Understanding trends in ML network design
  • Exploration and analysis of performance/area/power trade-offs
  • Creation of performance-driven simulation components
  • Pre-Silicon prediction of performance for ML algorithms
  • Running, debugging and analyzing performance simulations

Requirements For Machine Learning Framework, Compiler & Performance Engineer

Python
  • Bachelor's degree in Computer Science, Engineering, Information Systems, or related field and 2+ years experience OR Master's with 1+ year experience OR PhD
  • Strong object-oriented design principles
  • Strong knowledge of C++ and Python
  • Strong background in algorithm development and performance analysis
  • Detail-oriented with strong problem-solving, analytical and debugging skills
  • Strong communication skills (written and verbal)
  • Knowledge of network model formats/platforms (eg. Pytorch, ONNX)
  • Knowledge of software development processes
  • Familiarity with tools such as git, Jenkins, Docker, clang/MSVC

Benefits For Machine Learning Framework, Compiler & Performance Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Education Budget
  • World-class health coverage for employees and dependents
  • Financial planning and future preparation programs
  • Emotional/mental health support
  • Wellbeing programs
  • Tuition reimbursement
  • Mentorship programs
  • Continuous learning and development programs

Interested in this job?

Jobs Related To Qualcomm Machine Learning Framework, Compiler & Performance Engineer

Machine Learning Systems Integration & Test Engineer

Machine Learning Systems Integration & Test Engineer position at Qualcomm, focusing on AI inferencing solutions and system stability testing, requiring 2+ years of experience and strong programming skills.

Machine Learning Software Engineer - Embedded-Agentic-AI

Machine Learning Software Engineer role at Qualcomm focusing on embedded AI framework development and agentic AI systems for mobile/edge devices.

Engineer, Auto, AI/ML

Engineer position at Qualcomm focusing on AI/ML development for automotive applications, requiring 4+ years of embedded systems experience and strong programming skills.

SWAPPS - Engineer

Software Applications Engineer position at Qualcomm focusing on AI/ML development and integration with NPU engines, offering competitive compensation and comprehensive benefits.

Machine Learning Compiler / Firmware Engineer

Machine Learning Compiler / Firmware Engineer position at Qualcomm, focusing on AI technology and embedded systems development with C++ and Python.