Machine Learning Framework, Compiler & Performance Engineer (Multiple Levels)

A leading technology company inventing and developing power-efficient on-device AI, edge cloud AI, and 5G solutions.
Machine Learning
Staff Software Engineer
In-Person
4+ years of experience
AI

Description For Machine Learning Framework, Compiler & Performance Engineer (Multiple Levels)

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

As a team member, you'll contribute to making AI ubiquitous across devices, participating in both production and exploratory compiler development. The role involves sophisticated algorithm development, performance analysis, and cross-functional collaboration. You'll work on coupling PyTorch frameworks with Qualcomm's ML/AI Compiler flows and contribute to the analysis of future hardware and software ML algorithms.

The ideal candidate combines strong technical expertise in C++, Python, and compiler design with excellent problem-solving and communication skills. This position offers comprehensive benefits, including world-class healthcare, financial planning support, and continuous learning opportunities. You'll be part of a company that's leading the charge in mobile AI innovation, working alongside top industry experts.

Working at Qualcomm means joining a team that values diversity, inclusion, and innovation. The company provides extensive professional development opportunities, including mentorship programs and tuition reimbursement, making it an ideal place for career growth in the AI/ML field.

Last updated 7 hours ago

Responsibilities For Machine Learning Framework, Compiler & Performance Engineer (Multiple Levels)

  • Development and evolution of ML/AI compilers
  • Implementing algorithms for compiling ML/AI workloads
  • Creating algorithms that couple PyTorch framework to Qualcomm ML/AI Compiler flows
  • Analysis of ML/AI algorithms and workloads
  • 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 (Multiple Levels)

Python
Java
  • Bachelor's/Master's/PhD degree in Computer Science, Engineering, Information Systems, or related field
  • Strong object-oriented design principles
  • Strong knowledge of C++ and Python
  • Experience in compiler design and development
  • Knowledge of network model formats/platforms (eg. Pytorch, ONNX)
  • Knowledge of software development processes
  • Strong problem-solving, analytical and debugging skills
  • Strong communication skills

Benefits For Machine Learning Framework, Compiler & Performance Engineer (Multiple Levels)

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

Interested in this job?

Jobs Related To Qualcomm Machine Learning Framework, Compiler & Performance Engineer (Multiple Levels)

Staff Software Engineer, Gaming AI Development

Staff Software Engineer position at Qualcomm focusing on gaming AI development and machine learning solutions for Snapdragon platforms.

Staff Machine Learning Engineer

Staff Machine Learning Engineer position at Qualcomm focusing on AI Engine development and optimization for Hexagon Processors.

Machine Learning Compiler Engineer

Machine Learning Compiler Engineer position at Qualcomm focusing on ML compiler optimization and development for neural processors and GPUs.

Machine Learning Lead Engineer

Lead Machine Learning Engineer role at Qualcomm focusing on deep learning model development and optimization using PyTorch, TensorFlow, and ONNX.

Staff Engineer – Cloud ML Accelerator

Staff Engineer position at Qualcomm focusing on Cloud ML Accelerator development, requiring expertise in Linux, C++, and machine learning systems.