CareerPlan

GPU Kernel Development Engineer (Multiple Levels Available)

San Diego, California, United States of AmericaFull-time$124k–$186k2026-09-17 → 2026-11-10

Core

Developing high-performance kernels and runtimes for GPGPU operations including Machine Learning and Image Processing on Snapdragon chipsets.

Role type

GPU kernel development engineer

Builds

Device drivers, ML extensions, and tools for Android, Linux, and Windows.

Domain

Mobile hardware / Graphics / Machine Learning

Deliverable

production ML models

Required skills

C/C++ programming, GPGPU API (CUDA/OpenCL), data structures and algorithms, object-oriented programming

Preferred skills

Machine Learning theory, Deep Learning frameworks (PyTorch), GPGPU application development, Device driver development, Graphics APIs (OpenGL ES/Vulkan/DX11/DX12), Embedded systems/RTOS, ARM architecture, Git/SCM

Technologies

CUDA, OpenCL, OpenGL ES, Vulkan, DirectX, PyTorch, Python, C, C++

Responsibilities

Write code for features, drivers, and APIs; Identify design deficiencies and develop solutions; Collaborate on new features and functionality; Write design documentation and feature descriptions.

Seniority

Mid-level to Senior (2+ years exp with Bachelor's, 1+ with Master's, or PhD)