Lead Engineer, Senior-C/C++, machine learning

Leading technology innovator that pushes boundaries to enable next-generation experiences and drives digital transformation for a smarter, connected future.
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
6+ years of experience
AI

Description For Lead Engineer, Senior-C/C++, machine learning

Qualcomm is seeking a Lead Engineer to join their Machine Learning team, focusing on advancing state-of-the-art ML technologies. The role involves working with Qualcomm's heterogeneous computing capabilities to enable neural network inference on-device without cloud connectivity. You'll be responsible for developing and commercializing ML solutions, particularly the Snapdragon Neural Processing Engine SDK. The position requires expertise in C/C++ programming, embedded systems, and strong understanding of processor architecture. You'll work with a globally diverse team, optimizing performance across various hardware accelerators and keeping pace with industry developments. The role offers comprehensive benefits including health coverage, financial planning, and professional development opportunities. Qualcomm provides a collaborative environment where you'll work alongside leading technology experts, contributing to innovations that impact billions of devices worldwide.

Last updated 4 days ago

Responsibilities For Lead Engineer, Senior-C/C++, machine learning

  • Development and commercialization of ML solutions like Snapdragon Neural Processing Engine (SNPE) SDK on Qualcomm SoCs
  • Developing various SW features in ML stack
  • Porting AI/ML solutions to various platforms
  • Optimize performance on multiple hardware accelerators (CPU/GPU/NPU)
  • Keep up with industry and academia developments to enhance solutions

Requirements For Lead Engineer, Senior-C/C++, machine learning

Python
Java
MongoDB
  • Bachelor's degree in Engineering, Information Systems, Computer Science + 3 years experience OR Master's + 2 years OR PhD + 1 year
  • 6+ years of relevant work experience in software development
  • Strong development & programming skills in C and C++
  • Experience with embedded systems development
  • Strong understanding of Processor architecture and system design fundamentals
  • Excellent communication skills
  • Strong OS concepts
  • Experience in Linux kernel or driver development is a plus

Benefits For Lead Engineer, Senior-C/C++, machine learning

Medical Insurance
Mental Health Assistance
Education Budget
  • World-class health coverage for employees and dependents
  • Financial planning programs
  • Emotional/mental health support
  • Wellbeing programs
  • Tuition reimbursement
  • Mentorship programs

Interested in this job?

Jobs Related To Qualcomm Lead Engineer, Senior-C/C++, machine learning

Engineer, Staff GenAI QA

Staff GenAI QA Engineer role at Qualcomm focusing on machine learning test frameworks and validation, requiring strong Python skills and AI/ML knowledge.

Senior Staff Machine Learning Software Engineer

Senior Staff Machine Learning Engineer role at Qualcomm focusing on embedded ML software development and optimization.

XR Systems Technology Program Manager, Senior

Senior XR Systems Technology Program Manager role at Qualcomm India, leading AI software projects and managing technical programs in XR/AR, Mobile, and Automotive domains.

Lead Engineer, Senior - AISW

Senior Lead Engineer position at Qualcomm focusing on AI software development and optimization, leading cross-functional teams and mentoring junior engineers.

Staff/Senior Staff AI Developer Advocate

Staff/Senior Staff AI Developer Advocate position at Qualcomm focusing on enabling developers building with generative AI and AI-driven hardware applications.