Camera Software Systems Engineer – Machine Learning

Qualcomm

Job Summary

This role is for a passionate Camera Software Systems Engineer with expertise in machine learning to join Qualcomm's Camera Systems team. The team develops embedded imaging solutions for Snapdragon chipsets, powering mobile and IoT devices. Responsibilities include optimizing machine/deep learning inference for camera features, building software for ML algorithms on embedded platforms, prototyping, cross-functional collaboration, tool creation for data management and deployment, and commercializing end-to-end camera solutions.

Must Have

  • Propose and optimize machine/deep learning inference speed and performance to improve texture and noise technology.
  • Build software that runs cutting-edge machine learning algorithms for image technology on embedded platforms.
  • Prototype ideas for proof of concept and demonstration purposes.
  • Collaborate cross-functionally to share ideas, communicate results, and drive solutions.
  • Create tools to manage and process data, run calibration, and enable deployment of solutions.
  • Commercialize end to end camera feature solutions, including software management and troubleshooting.
  • 5+ years Software Engineering, Systems Engineering, Deep Learning Engineering, or related work experience.
  • 3+ years experience in various camera and image processing technologies, ISP/3A IQ tuning, CMOS sensors, SW implement/coding, Android HAL system design, modern machine/deep learning techniques, customer support/camera tuning.
  • Experience in computer vision algorithm design development and integrating machine learning algorithm into camera systems.
  • 3+ years of experience developing practical deep learning camera features using Pytorch, Tensorflow, Caffe.
  • Well deep learning training skill without over-fitting by database collection, labeling, and augmentation.
  • Experience of deep learning model pruning, compression, and quantization for executing on edge device.
  • Understanding of the state-of-the-art in Deep Learning research.

Good to Have

  • Experience in integrating machine learning algorithm into camera systems.
  • Experience with Snapdragon software flow and ISP.
  • Experience in camera 3A/ISP algorithm development.
  • Experience in programming (including HW acceleration skill), e.g. ARM NEON, OpenCL, CUDA.
  • Good understanding of video processing pipeline such as HDR video recording and live streaming.
  • Good analytical, problem solving and written communication skills.
  • Video algorithms skills including scene analysis, motion estimation, block shape/mode decision and rate control.
  • Good knowledge of real-time operating systems and data structures.
  • Familiarity with both objective and subjective video image quality assessment methodologies.

Perks & Benefits

  • World-class health benefit options providing world-class coverage to employees and their eligible dependents.
  • Programs designed to help employees build and prepare for a financially secure future.
  • Self and family resources to build emotional/mental strength and resilience, and define purpose.
  • Wellbeing programs and resources to help employees Live+Well and Work+Well.

Job Description

Job Description

Job Posting Date

2025-11-21

Company:

Qualcomm Semiconductor Limited

Job Area:

Engineering Group, Engineering Group > Systems Engineering

General Summary:

We seek a passionate engineer with in-depth knowledge on software and system design for novel camera feature to join the Camera Systems team.

The Camera Systems team creates embedded imaging solutions for Snapdragon chipsets that power advanced mobile and IoT devices. Our solutions leverage dedicated hardware, multi-core processors, DSP, and GPU cores to provide state-of-the-art photographs, video recordings, as well as scene data for image understanding and object detection.

The selected candidate, along with his/her colleagues and other team members, will have responsibilities in one or more of the following areas:

  • Propose and optimize machine/deep learning inference speed and performance, to improve texture and noise technology.
  • Build software that runs cutting-edge machine learning algorithms for image technology on embedded platforms.
  • Prototype ideas for proof of concept and demonstration purposes.
  • Collaborate cross-functionally to share ideas, communicate results, and drive solutions with balance power, memory, and maximize system performance to success.
  • Create tools to manage and process data, run calibration, and enable deployment of solutions.
  • Commercialize end to end camera feature solutions, including software management and troubleshooting on target platforms.
  • 20% onsite availability for business travel across APAC and China.

Minimum Qualifications

  • 5+ years Software Engineering, Systems Engineering, Deep Learning Engineering, or related work experience.

3+ years working experiences in the following areas:

  • Various camera and image processing technologies.
  • Rich camera ISP/3A IQ tuning experience.
  • CMOS sensors and algorithms for sensor and optics processing.
  • Solid SW implement/coding skill set.
  • Android HAL system design.
  • Knowledge of modern machine/deep learning techniques.
  • Customer support/camera tuning experience.
  • C/C++, Matlab, Python.
  • Experience in computer vision algorithm design development and integrating machine learning algorithm into camera systems.
  • 3+ years of experience developing practical deep learning camera features about image technology using Pytorch, Tensorflow, Caffe, or other deep learning frameworks.
  • Well deep learning training skill without over-fitting by database collection, labeling, and augmentation, for different deep learning tasks.
  • Experience of deep learning model pruning, compression, and quantization for executing on edge device without performance decreasing.
  • Academic research (publications, papers etc.) in machine learning.
  • Understanding of the state-of-the-art in Deep Learning research.

Preferred Qualifications

  • Experience in integrating machine learning algorithm into camera systems.
  • Experience with Snapdragon software flow and ISP is a plus
  • Experience in camera 3A/ISP algorithm development is plus.
  • Experience in programming (including HW acceleration skill), e.g. ARM NEON, OpenCL, CUDA.
  • Good understanding of video processing pipeline such as HDR video recording and live streaming
  • Good analytical, problem solving and written communication skills
  • Video algorithms skills including scene analysis, motion estimation, block shape/mode decision and rate control
  • Have good knowledge of real-time operating systems and data structures
  • Familiarity with both objective and subjective video image quality assessment methodologies

Keywords

Video quality, video coding, video encoder, scene analysis, rate control, real-time systems, embedded systems, C, C++, Simulation tool, ISP

Educational Requirements

Required: Bachelor's, Computer Engineering and/or Computer Science and/or Electrical Engineering

Preferred: Master's or Ph.D., Computer Engineering and/or Computer Science and/or Electrical Engineering

17 Skills Required For This Role

Problem Solving Communication Data Structures Cpp Game Texts Cuda Opencl Object Detection Pytorch Deep Learning Computer Vision Python Matlab Algorithms Tensorflow System Design Machine Learning

Similar Jobs