Machine Learning Engineer

Machine Learning
Mid-Level Software Engineer
In-Person
2+ years of experience
AI

Description For Machine Learning Engineer

As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs.

In this position, you will be responsible for developing model tools and delivering advanced machine learning solutions on top of Qualcomm's hardware and software infrastructure to key customers. You will work with ML frameworks like PyTorch and TensorFlow, extend Qualcomm AI software platform and AI Model Efficiency Toolkit to support the latest and greatest ML models, including Gen AI models, analyzing accuracy loss, developing quantization techniques and finetuning model to improve on-target accuracy.

Key responsibilities and requirements:

  • Good Python/C++ skills with strong fundamentals in programming.
  • Solid understanding of machine learning technology.
  • Hands-on experience in design/implementation of deep learning networks via PyTorch or TensorFlow.
  • Expertise in areas such as LLM or Diffusion model training, finetuning, PyTorch model quantization or compression toolkit development, CUDA programming and debugging, deploying models via SNPE/QNN or other machine learning frameworks, and DSP software development and algorithm implementation.
  • Ability to quickly learn new technologies and work on resolving customer reported technical problems during mobile or wireless communication product development cycles.

Education Requirements:

  • Required: Bachelor's degree in Computer Engineering, Computer Science, or Electrical Engineering
  • Preferred: Master's or PhD in Computer Engineering, Computer Science, or Electrical Engineering

Qualcomm is an equal opportunity employer and is committed to providing an accessible process for individuals with disabilities. The company offers a world-class health benefit option, programs to help employees build a financially secure future, and resources to support emotional/mental strength and resilience. Join Qualcomm to be part of a team that turns challenges into technological breakthroughs and pushes the boundaries of innovation in connectivity tech.

Last updated 3 months ago

Responsibilities For Machine Learning Engineer

  • Design, develop, create, modify, and validate embedded and cloud edge software, applications, and specialized utility programs
  • Collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions
  • Develop model tools and deliver advanced machine learning solutions on Qualcomm's hardware and software infrastructure
  • Work with ML frameworks like PyTorch and TensorFlow
  • Extend Qualcomm AI software platform and AI Model Efficiency Toolkit
  • Support the latest ML models, including Gen AI models
  • Analyze accuracy loss, develop quantization techniques, and finetune models to improve on-target accuracy

Requirements For Machine Learning Engineer

Python
Java
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field
  • 2+ years of Software Engineering or related work experience
  • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
  • Good Python/C++ skills with strong fundamentals in programming
  • Solid understanding of machine learning technology
  • Hands-on experience in design/implementation of deep learning networks via PyTorch or TensorFlow
  • Expertise in LLM or Diffusion model training, finetuning
  • Expertise in Pytorch model quantization or compression toolkit development
  • Expertise in CUDA programming and debugging
  • Expertise in deploying model via SNPE/QNN or other machine learning frameworks
  • Expertise in DSP software development and algorithm implementation
  • Ability to quickly learn new technologies and work on resolving customer reported technical problems

Benefits For Machine Learning Engineer

  • World-class health benefit coverage for employees and eligible dependents
  • Programs to help employees build and prepare for a financially secure future
  • Self and family resources for emotional/mental strength and resilience
  • Wellbeing programs to support employees in living and working well
  • Continuous learning and development programs
  • Tuition reimbursement
  • Mentorship opportunities

Interested in this job?

Jobs Related To Qualcomm Machine Learning Engineer

Machine Learning Engineer

Machine Learning Engineer position at Qualcomm focusing on AI model development, optimization, and implementation using PyTorch and TensorFlow.

Crowd Soured Mapping Engineer

Crowd Sourced Mapping Engineer position at Qualcomm China, focusing on HD mapping and machine learning technology development with opportunities for professional growth.

Cloud AI Power & Limits Management Software Engineer

Cloud AI Software Engineer role at Qualcomm focusing on power and performance optimization for next-gen cloud accelerators, offering competitive pay and benefits in San Diego.

Engineer

Engineer position at Qualcomm India focusing on AI Orchestrator/SDK development and testing, requiring 2+ years of experience in software testing and AI technologies.

GPU Machine Learning Engineer

GPU Machine Learning Engineer position at Qualcomm focusing on developing and optimizing ML solutions for next-generation devices using GPU technologies.