Staff Machine Learning Engineer (Embedded Systems/C++)

A leading technology company that builds optimized on-device AI stack with cutting edge hardware to run deep neural networks for mobile, automotive, and IoT devices.
Machine Learning
Staff Software Engineer
In-Person
4+ years of experience
AI · Automotive

Description For Staff Machine Learning Engineer (Embedded Systems/C++)

Qualcomm is seeking a Staff Machine Learning Engineer to join their AI Software team, focusing on embedded systems and C++ development. This role is part of the team building the Qualcomm AI Engine direct, which enables OEMs and developers to run their deep neural network (DNN) models on Qualcomm Hexagon Processors.

The position offers an exciting opportunity to work on cutting-edge AI technology, developing high-performance software for AI engines and extending AI solutions into industry-leading customer use cases. You'll be working with modern C++17, optimizing code for various systems including Windows, Android, embedded Linux, and QNX.

Key responsibilities include developing and optimizing machine learning operations on Hexagon Processors, leading technical initiatives, and working with cross-functional teams globally. The role requires strong expertise in C++17, mathematical algorithms, and embedded systems development.

Qualcomm offers a comprehensive benefits package including world-class health coverage, financial planning programs, mental health support, and continuous learning opportunities. The company fosters an inclusive culture where innovative ideas are encouraged and valued.

This is an excellent opportunity for experienced engineers looking to make an impact in the AI and embedded systems space, working with one of the leading technology companies in the industry. The role combines technical leadership, hands-on development, and the chance to work on transformative AI solutions that power various devices from phones to autonomous vehicles.

Last updated 4 hours ago

Responsibilities For Staff Machine Learning Engineer (Embedded Systems/C++)

  • 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
  • Lead technical initiatives including working for remote teams
  • Address issues found in existing and past Qualcomm AI products
  • Implement and optimize modern C++17 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 (Embedded Systems/C++)

  • 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
  • Experience with multitasking and multithreading driver development
  • Leadership and mentoring experience
  • Experience with Hexagon DSP SDK or cross compiler toolchains
  • 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 (Embedded Systems/C++)

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
  • Mental health and emotional support resources
  • Wellbeing programs
  • Continuous learning and development programs
  • Tuition reimbursement
  • Mentorship opportunities

Interested in this job?

Jobs Related To Qualcomm Staff Machine Learning Engineer (Embedded Systems/C++)

Machine Learning Engineer

Senior Machine Learning Engineer role at Apple focusing on compiler development for Neural Engine Accelerator architecture, offering competitive compensation and benefits.

AIML - Cloud Infra Engineering Manager, Machine Learning Platform & Infrastructure

Lead Apple's ML infrastructure team building scalable cloud solutions for AI-powered search systems, managing engineering teams and driving technical innovation.

ML Engineer L5 - Ads Platform Engineering (Forecasting)

Senior ML Engineer position at Netflix focusing on ads platform engineering and forecasting, building scalable ad tech solutions.

Manager II, Generative AI

Lead Uber's Generative AI initiatives as Manager II, overseeing development of AI-powered customer support solutions and managing a team of ML engineers.

AI NPU Compute Apps - Product Manager Senior

Senior Product Manager role leading AI NPU compute apps strategy and development at Qualcomm, focusing on breakthrough AI experiences and LLM optimization.