Talent Apply
Log in
All jobs
Q

Unknown Qualcomm Job Title

Qualcomm
Santa Clara, California

About this role

Role Overview

This role focuses on developing embedded software, signal processing, machine learning algorithms, and software tools for Qualcomm's sensor technologies used in:

  • Smartphones
  • Automotive systems
  • IoT devices
  • Smartwatches
  • AR/VR devices
  • Consumer electronics

The engineer works across the entire product lifecycle, from early R&D to commercial deployment, collaborating with systems, software, integration, and test engineers.

Key Responsibilities

Sensor Algorithm Development

  • Implement sensor signal processing and machine learning algorithms on embedded SoCs.

  • Convert MATLAB algorithms into optimized C implementations.

  • Debug, optimize, and tune embedded C code.

  • Implement fixed-point DSP algorithms and quantized ML models.

  • Optimize software for:

  • Performance

  • Memory usage

  • Power efficiency

  • Complexity

Software Engineering

  • Develop software frameworks, tools, and user interfaces supporting sensor R&D and validation.

  • Design frontend interfaces integrated with backend processing services.

  • Build applications using software design patterns such as:

  • Model-View-Controller (MVC)

  • Event-driven programming

  • Component-based architectures

  • Prototype solutions on hardware reference platforms.

  • Document software architecture and implementation workflows.

Collaboration

  • Assist development and testing teams with deploying sensor algorithms.
  • Work closely with systems, software, and integration engineers throughout development.

Required Qualifications

  • Bachelor's degree + 4 years experience, or
  • Master's degree + 3 years, or
  • PhD + 2 years in:
  • Computer Science
  • Engineering
  • Information Systems
  • Related field

Preferred Qualifications

  • 4+ years of embedded software development.

  • Strong experience implementing:

  • Digital Signal Processing (DSP)

  • Machine Learning algorithms

  • Embedded C/C++

  • Hands-on experience with:

  • PyTorch

  • TensorFlow

  • Experience with:

  • Fixed-point arithmetic

  • ML quantization

  • Understanding of sensor technologies including:

  • Accelerometers

  • Gyroscopes

  • Magnetometers

  • Strong analytical, documentation, and communication skills.

Technical Skills

Programming

  • C
  • C++
  • Python
  • MATLAB

Machine Learning

  • PyTorch
  • TensorFlow
  • Quantization
  • Embedded ML

Embedded Systems

  • RTOS
  • Multi-threading
  • DSP
  • Embedded SoCs

Software Engineering

  • MVC architecture
  • Event-driven programming
  • Component-based design
  • Frontend/backend integration
  • Software architecture

Compensation

  • Base salary: $167,000–$250,600 (U.S.).

  • Eligible for:

  • Annual discretionary bonus

  • Restricted Stock Units (RSUs)

  • Comprehensive benefits package

Overall

This is a senior embedded systems engineering role at Qualcomm that blends embedded software development, digital signal processing, machine learning, and sensor technology. It is best suited for engineers experienced in C/C++, Python, MATLAB, DSP, embedded ML, and RTOS, who enjoy optimizing algorithms for real-world devices while balancing performance, power consumption, and memory constraints across cutting-edge consumer and automotive platforms.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →