Staff Machine Learning Engineer

A leading technology company that builds optimized on-device AI stack and cutting-edge hardware for deep neural networks.
Machine Learning
Staff Software Engineer
In-Person
4+ years of experience
AI

Description For Staff Machine Learning Engineer

Qualcomm Canada ULC is seeking a Staff Machine Learning Engineer to join their AI Software team. This role focuses on building the Qualcomm AI Engine direct, enabling OEMs and developers to run deep neural network models on Qualcomm Hexagon Processors. The position involves working with cutting-edge AI technology, developing high-performance software for AI engines, and extending AI solutions into industry-leading customer use cases.

The ideal candidate will have strong expertise in modern C++17 programming, experience with machine learning frameworks, and a solid understanding of mathematical algorithms. They will be responsible for developing and optimizing software libraries, designing performance-tuned code for various systems, and debugging complex machine learning use cases.

This is an excellent opportunity for someone passionate about AI and embedded systems to work on transformative technology that impacts devices from smartphones to autonomous vehicles. The role offers comprehensive benefits including health coverage, financial planning programs, and professional development opportunities through mentorship and tuition reimbursement.

Working at Qualcomm means joining a diverse, inclusive culture where innovative ideas are encouraged and supported. The company provides a collaborative environment working alongside leading engineering and technology experts, offering unlimited potential for career growth and development.

Last updated 8 hours ago

Responsibilities For Staff Machine Learning Engineer

  • Development of modern C++17 software library for Qualcomm Hexagon Processors
  • Design and performance tune modern C++17 code for systems
  • Development of model analyzing tools for customers
  • Use cross compiler toolchains for various systems
  • Address issues in Qualcomm AI products
  • Implement and optimize machine learning operations
  • Debug customer machine learning use cases
  • Communication across globally diverse team
  • Participate in software quality process improvements

Requirements For Staff Machine Learning Engineer

Java
Python
Linux
  • Bachelor's degree in Computer Science, Engineering, or related field with 4+ years experience
  • Experience with modern C++17 language features
  • Background in mathematical algorithms
  • Experience with multitasking and multithreading
  • Familiarity with TensorFlow, PyTorch or ONNX
  • Experience with tools such as git, Linux, JIRA and Docker
  • Knowledge of design patterns

Benefits For Staff Machine Learning Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
  • World-class health coverage
  • Financial planning programs
  • Emotional/mental health support
  • Wellbeing programs
  • Tuition reimbursement
  • Mentorship programs

Interested in this job?

Jobs Related To Qualcomm Staff Machine Learning Engineer

Staff Software Engineer, Gaming AI Development

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

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

Senior ML Engineer role at Qualcomm focusing on AI compiler development and performance optimization, offering comprehensive benefits and growth opportunities.

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.