GPU Kernel Development Engineer (Multiple Levels Available)

Qualcomm

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$116,900–$175,300 / yr
Posted
168 days ago
Closes
Jun 16, 2026

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $203k
This role $146k
$102k most similar roles pay here $256k

This role pays less than 87% of similar roles. Most pay $170,375–$235,750 — the shaded band above. At the midpoint, this role pays about $146k versus about $203k for comparable roles.

Based on 240 similar postings.

Employer

About Qualcomm

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

Qualcomm currently has 615 open roles on FindRole.

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

Most-posted roles

View all roles at Qualcomm

At a glance

TL;DR · GPU Kernel Development Engineer (Multiple Levels Available)

The Qualcomm GPU Software team seeks a mid-level software engineer to develop high-performance kernels and runtimes for accelerating GPGPU operations like Machine Learning and Image Processing on Snapdragon chipsets. This role involves working closely with hardware designers to optimize Adreno GPU drivers for standard APIs such as OpenCL, OpenGL ES, Vulkan, and DirectX, while also contributing to the development of unit tests, documentation, and samples. The ideal candidate will have strong C/C++ programming skills, familiarity with GPGPU APIs like CUDA or OpenCL, and experience with graphics APIs including OpenGL ES/Vulkan/DX11/DX12. Knowledge in areas such as machine learning theory, deep learning frameworks like PyTorch, and embedded systems is preferred, enabling the engineer to work on cutting-edge technology at a large scale for diverse applications across Android, Linux, and Windows platforms.

What you'll do

  • Develop high-performance kernels and runtimes for GPGPU operations on Snapdragon chipsets.
  • Optimize Adreno GPU drivers for standard APIs like OpenCL, OpenGL ES, Vulkan, and DirectX.
  • Accelerate Machine Learning operations for inference and training on GPUs.
  • Write unit tests and documentation for GPU software components.
  • Collaborate with hardware designers to improve and document HW/SW interfaces.
  • Develop samples and tools supporting GPGPU applications and frameworks.

What we're looking for

  • Bachelor's degree in a relevant field and 2+ years of software engineering experience or equivalent.
  • Strong C/C++ programming skills with familiarity in GPGPU APIs like CUDA or OpenCL.
  • Experience with graphics APIs such as OpenGL ES, Vulkan, DX11/DX12.
  • Understanding of data structures, algorithms, and object-oriented programming principles.
  • Knowledge of machine learning theory and deep learning frameworks (e.g., Pytorch).
  • Device driver development experience for GPU or CPU systems.
  • Familiarity with Git or other source code management tools.

More like this

Similar roles

GPU Software Engineer

Qualcomm

Boxborough, MA 15 days ago $98,900$148,300
C C++ Python Perl GPU Graphics Drivers APIs Testing Design Documentation

GPU Software Engineer

Qualcomm

San Diego, CA 17 days ago $98,900$148,300
C C++ Python Perl GPU APIs pre-silicon tests post-silicon tests design documentation team collaboration graphics programming

GPU Compiler Engineer

Qualcomm

San Diego, CA 78 days ago $161,800$242,600
C C++ Python CUDA OpenGL Linux Git CI/CD Docker Jenkins NVIDIA_GPU ARM_GPU Vulkan Mesa QEMU Valgrind LLVM OpenCL

GPU Design Implementation Engineer(Synthesis)

Qualcomm

Austin, TX 17 days ago $133,600$200,400
Synopsys Tcl Perl Python CMOS VLSI EDA ASIC FINFETs GAA RTL PrimeTime Conformal LEC Formality Sub-micron technology Physical design implementation Scripting Debugging Analytical skills