Staff Engineer, Machine Learning Engineering

A leading technology company that develops and innovates in mobile technologies, AI, and semiconductors, particularly known for their Snapdragon processors and mobile solutions.
Markham, ON, Canada
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI

Description For Staff Engineer, Machine Learning Engineering

Qualcomm is seeking a Staff Engineer for their Machine Learning Engineering team to work on cutting-edge AI technology. The role focuses on building the Qualcomm AI Engine direct, which enables OEMs and developers to run their deep neural network models on Qualcomm Hexagon Processors. This is a unique opportunity to work with a team that develops optimized on-device AI stack with cutting-edge hardware for various applications, from mobile phones to autonomous systems.

The position requires expertise in modern C++17 development, particularly for embedded systems, and involves creating high-performance software for AI engines. You'll be working on implementing and optimizing machine learning operations, debugging customer use cases, and developing model analyzing tools. The role demands strong technical skills in areas like multithreading, mathematical algorithms, and familiarity with major ML frameworks.

Qualcomm offers a comprehensive benefits package including world-class health coverage, financial planning programs, and continuous learning opportunities. The company fosters an inclusive culture where innovative ideas are valued and employees can contribute to world-changing technologies. You'll be working with leading engineering and technology experts in the industry, with opportunities for professional growth through mentorship and development programs.

This role is perfect for someone who wants to be at the forefront of AI technology development, working on solutions that will power the next generation of smart devices. The position offers the chance to work on challenging technical problems while being part of a globally diverse team that's pushing the boundaries of what's possible in AI and embedded systems.

Last updated 41 minutes ago

Responsibilities For Staff Engineer, Machine Learning Engineering

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

Requirements For Staff Engineer, Machine Learning Engineering

  • Bachelor's degree in Computer Science, Engineering, Information Systems, or related field and 4+ years experience
  • Experience with modern C++17 language features
  • Background in mathematical algorithms using fast math libraries and vector instructions sets
  • Experience with multitasking and multithreading driver development
  • Familiarity with TensorFlow, PyTorch or ONNX
  • Experience with tools such as git, Linux, JIRA and Docker
  • Knowledge of design patterns

Benefits For Staff Engineer, Machine Learning Engineering

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

Interested in this job?

Jobs Related To Qualcomm Staff Engineer, Machine Learning Engineering

Lead Engineer, Senior - AISW Tool

Senior Lead Engineer position at Qualcomm focusing on AI software development and optimization, requiring expertise in machine learning, deep learning frameworks, and leadership skills.

Computer Vision Modeling Engineer, up to Staff

Computer Vision Modeling Engineer position at Qualcomm, focusing on developing and optimizing vision algorithms for Snapdragon processors across mobile, automotive, and VR/AR applications.

Sr AI Developer Relations Engineer

Senior AI Developer Relations Engineer position at Qualcomm, focusing on enhancing developer experience for Snapdragon AI platforms through sample applications and technical leadership.

Engineer, Staff/Lead - EDA(Electronic Design Automation) Machine Learning Engineer

Staff/Lead EDA Machine Learning Engineer position at Qualcomm developing AI/ML solutions for SoC design optimization, combining expertise in machine learning and chip design.

Senior Staff Machine Learning Software Engineer

Senior Staff Machine Learning Software Engineer position at Qualcomm focusing on embedded ML software development and optimization for mobile, edge, auto and IoT products.