JobsPrincipal GPU AI Kernel Development Engineer
Qualcomm logo

Principal GPU AI Kernel Development Engineer

Qualcomm

Location

San Diego, CA

Type

Full-time

Posted

7/31/2026

Compensation

$202,300 - $303,500 per year

Undergraduate with 5+ Years of Experience
Approval 97.1%·Filings 1,170·New hires 255·
Established Sponsor
·FY 2025

Job description

The Qualcomm GPU Software team is seeking a GPU Software Kernel Development Engineer to develop high-performance kernels and runtimes for GPGPU operations, focusing on Machine Learning and Image Processing. This role involves optimizing Adreno GPU drivers for standard APIs and requires collaboration with hardware designers to enhance hardware/software interfaces. The position offers exposure to various technology areas and requires strong programming skills. Candidates will work on device drivers and tools for Snapdragon chipsets, ensuring top performance and features.

Requirements

  • Bachelor's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field and 8+ years of relevant experience, or a Master's degree with 7+ years of experience, or a PhD with 6+ years of experience.
  • 3+ years of work experience with one or more programming languages suitable for graphics, such as C++ or C.
  • 2+ years of relevant GPU experience.

Responsibilities

  • Develop and optimize kernels and runtimes for GPGPU operations.
  • Write code for features, drivers, and APIs using languages like C, C++, and Python.
  • Collaborate with team members to identify design deficiencies and develop solutions.
  • Write detailed design documentation and feature descriptions for projects.
  • Accelerate Machine Learning operations for inference and training on the GPU.

Benefits

  • Qualcomm offers competitive compensation, annual bonuses, stock programs, comprehensive healthcare coverage, retirement plans, wellness programs, parental leave, flexible work options, and professional development opportunities.

Is this posting expired or inaccurate?