Machine Learning Engineer Jobs

1,886 jobs found — updated daily

Senior Machine Learning Software Engineer

QualcommSan Diego, CA
$140,800 - $211,200

About The Position

This individual independently plans, performs the moderately-defined responsibility for the designing, implementing and verification of software, typically C or C++ or Python, to enable audio, camera, graphics, video, sensors, wireless and other functionality for various operating systems running on ARM processors and other embedded HW like DSP processors, or GPU processors that are embedded into mobile, edge, auto and IOT products. Responsibilities include integration, testing and performance optimization for embedded software subsystems, as well as the implementation of new tools. Other responsibilities include developing optimized software, such as ML kernels or tools like compilers, to make use of specific HW features; and/or working closely with HW teams for joint design/development. This individual may need to work with and/or optimize ML software frameworks like TensorFlow or PyTorch to efficiently run ML algorithms on HW. Coordinates dependencies with other teams, developing tools to improve the process, and assisting with the verification of the deliverables. Acts as a strong contributor at design reviews and project meetings.

Requirements

  • Master's Degree (or foreign academic equivalent) in Electrical Engineering, Computer Engineering, Computer Science or related degree field.
  • Proficiency in C, C++, or Python.
  • Experience with embedded software subsystems.
  • Experience with ML software frameworks like TensorFlow or PyTorch.
  • Experience optimizing ML algorithms on hardware.

Responsibilities

  • Designing, implementing and verification of software, typically C or C++ or Python, to enable audio, camera, graphics, video, sensors, wireless and other functionality for various operating systems running on ARM processors and other embedded HW like DSP processors, or GPU processors that are embedded into mobile, edge, auto and IOT products.
  • Integration, testing and performance optimization for embedded software subsystems.
  • Implementation of new tools.
  • Developing optimized software, such as ML kernels or tools like compilers, to make use of specific HW features.
  • Working closely with HW teams for joint design/development.
  • Working with and/or optimizing ML software frameworks like TensorFlow or PyTorch to efficiently run ML algorithms on HW.
  • Coordinating dependencies with other teams.
  • Developing tools to improve the process.
  • Assisting with the verification of the deliverables.
  • Acting as a strong contributor at design reviews and project meetings.

Career Resources

Build a Resume for Machine Learning Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service