Software Engineer - Qualcomm Advanced Robotics Team

Qualcomm

Actively hiring Posted this week
Santa Clara, CA Posted 3 days ago $131,400$197,000 / year

At a glance

AI generated

TL;DR

As a senior Software Engineer on Qualcomm’s Advanced Robotics Team, you will lead the development of the company's robotics software platform, defining its architecture and driving technical design reviews for core middleware and services such as ROS 2/DDS. Your daily tasks include optimizing heterogeneous compute (CPU/GPU/DSP/NPU) and camera pipelines, ensuring robustness and low power consumption on Qualcomm’s SoCs, and championing safety standards like ISO 26262. You will mentor senior engineers, engage with customers to clarify requirements, and guide integrations while building a strong review culture and CI/CD discipline within the team. The role requires expertise in C++, Python, ROS 2, and DDS, along with experience in Linux for robotics and real-time systems, making it ideal for those passionate about shaping the software heart of a rapidly growing robotics portfolio used across various industries.

Skills

C++ Python ROS2 DDS Linux MCU/RTOS CPU GPU NPU DSP CI/CD SLAM VIO dense/stereo depth semantic mapping planning & controls manipulation Qualcomm robotics stacks on-device AI performance engineering heterogeneous SoCs

What you'll do

  • Develop the software architecture for Qualcomm's Robotics platform interfaces and runtime.
  • Drive the technical design reviews and roadmap for SDK components and core middleware.
  • Validate real-world performance using sim-in-the-loop and HIL testing methods.
  • Optimize software for heterogeneous compute, focusing on CPU/GPU/DSP/NPU utilization.
  • Champion safety practices and ensure compliance with relevant industry standards.
  • Mentor senior engineers to maintain high code quality and foster a review culture.

What we're looking for

  • 5+ years of software engineering experience with at least 4 years in robotics platforms.
  • Expertise in C++, Python, ROS 2, and DDS (QoS, discovery, message design).
  • Depth in physical AI embedded systems, SLAM/visual-inertial odometry, dense/stereo depth, semantic mapping, planning & controls, or manipulation.
  • Strong background in Linux for robotics, real-time considerations, and MCU/RTOS interactions.
  • Experience optimizing performance on heterogeneous SoCs (CPU/GPU/NPU/DSP) and camera/ISP stacks.

Market check

Salary context

This $151,900–$227,900 range sits above 40% of similar postings on FindRole.

Peer median band

$143,000$247,000

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$165,000$214,500

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Qualcomm

Qualcomm is a leading American semiconductor and telecommunications company based in San Diego, CA.

Qualcomm currently has 595 open roles on FindRole.

Listed pay typically runs $148,300–$222,500 across 540 roles with salary data.

Most-posted roles

View all roles at Qualcomm

More like this

Similar roles

Staff Software Engineer - Qualcomm Advanced Robotics Team

Qualcomm

Santa Clara, CA 27 days ago $151,900$227,900
C++ Python ROS2 DDS Linux MCU/RTOS CPU GPU NPU DSP CI/CD SLAM VIO semantic mapping planning & controls manipulation Qualcomm robotics stacks on-device AI performance engineering heterogeneous SoCs

Software Engineer - Qualcomm Advanced Robotics Team - Multiple levels

Qualcomm

Santa Clara, CA 80 days ago $180,600$271,000
C++ Python ROS 2 DDS Linux MCU/RTOS Heterogeneous SoCs Camera/ISP Performance Engineering CI/CD SLAM Visual-Inertial Odometry Semantic Mapping Planning & Controls Manipulation Qualcomm Robotics Stacks On-Device AI Real-Time Systems

Sr. Staff Software Engineer

Qualcomm

San Diego, CA 60 days ago $162,600$244,000
C C++ GStreamer PyTorch TensorFlow ONNX Runtime Lang-Chain LlamaIndex Android Tizen AIDL HIDL Binder Java JNI Linux multithreading concurrency Docker OCI Ubuntu Vulkan OpenGL ES GLSL GLES GenAI AI multimedia

Senior Software Engineer— Robotics Platform

Nvidia

Santa Clara, CA 25 days ago $152,000$241,500
C++ Python ROS2 Holoscan Isaac Sim Isaac Lab MuJoCo CUDA TensorRT Docker CI/CD Prometheus Grafana Kubernetes Terraform AWS