Taro Logo

Principal Engineer, AI/Machine Learning

A company of inventors that unlocked 5G, focusing on connectivity and AI technologies across mobile and various end devices.
Markham, ON, Canada
$150,000 - $250,000
Machine Learning
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI · Automotive

Description For Principal Engineer, AI/Machine Learning

Qualcomm, a pioneering company in 5G technology, is seeking a Principal Engineer specializing in AI/Machine Learning to join their innovative team. This role sits at the intersection of artificial intelligence and embedded systems, focusing on developing cutting-edge solutions for automotive platforms.

The position involves working with Qualcomm's AI Processor System software team, where you'll be instrumental in developing embedded AI solutions that will impact millions of end users. You'll be responsible for creating end-to-end AI software stacks, optimizing neural network models, and ensuring optimal resource usage on Qualcomm's advanced hardware.

As a Principal Engineer, you'll play a crucial role in designing and enhancing ML/AI compilers, kernels, and runtime software, with a focus on performance and power efficiency. The role requires close collaboration with the AI Processor Hardware team to implement new ML operators/layers and optimize them for next-generation AI processors.

This is an excellent opportunity for someone with strong C/C++ programming skills, extensive experience in embedded software development, and a deep understanding of compiler design and machine learning frameworks. You'll be working at the forefront of AI technology, helping Qualcomm achieve its vision of making AI ubiquitous across various devices and platforms.

The position offers the chance to work with cutting-edge technology in a company that's transforming industries through AI and 5G innovation. You'll be part of a team that's pushing the boundaries of what's possible in mobile and embedded AI, working on projects that have real-world impact across multiple sectors.

Last updated 3 months ago

Responsibilities For Principal Engineer, AI/Machine Learning

  • Development of end-2-end embedded AI SW stack to run neural network models on Qualcomm platforms
  • Design and enhance the implementation of ML/AI compilers, kernels, and runtime software
  • Collaborate with AI Processor Hardware team and implement ML operators/layers
  • Development of debugging/profiling tools and user-friendly SDK
  • Drive innovations to be the best-of-class

Requirements For Principal Engineer, AI/Machine Learning

Linux
  • Excellent programming capability with low level C/C++
  • Strong software design, development, and debugging skills
  • Optimized Linux, Android, or embedded software development experience
  • Optimization of algebraic operations in algorithms for HW cores
  • Experience on compiler design and development (preferred)
  • Knowledge on deep learning and popular frameworks

Interested in this job?

Jobs Related To Qualcomm Principal Engineer, AI/Machine Learning