Qualcomm logo
Qualcomm
Posted 163 days agoVerified live 1d ago

GPU Kernel Development Engineer (Multiple Levels Available)

Brief overview

San Diego, CAIn-person
UndergradOr in progress
$117k–$175k/yrStated range
1+ yrsMinimum
4,325 H-1B approvalsDept. of Labor
390 green cardsCertified filings
C/C++ programmingPython programmingGPGPU API (CUDA or OpenCL)Data structures and algorithmsObject-oriented programmingMachine Learning TheoryDeep Learning Framework (Pytorch)GPGPU application developmentMathematical OperationsImage ProcessingDevice driver developmentGraphics APIs (OpenGL ES/Vulkan/DX11/DX12)Embedded systemsReal-time operating systemsARM architectureGit or other SCM tools

About the company

Qualcomm logo
Qualcommqualcomm.com

Qualcomm designs wireless technologies and semiconductors that power connectivity, communication, and smart devices.

Visa sponsorship history

4 years sponsoring, last filed FY2026H-1B dependent

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
4,325H-1B approved
98%approval rate
1,130new H-1B hires
390PERM certified
$152,479median wage / yr
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
20231,438
20241,291
20251,343
2026253
LCA Certified ApplicationsAn early filing step, not a visa approval: it signals intent, not confirmed sponsorship.
2023328
2024304
2025284
2026378
Green Card (PERM) FilingsCertified green card filings: a long-term commitment to international hires.
2023245
202488
202527
202630
Top sponsored roles
Senior Software EngineerSenior ASICS EngineerSenior Staff CPU EngineerStaff GPU EngineerSenior Staff ASICS Engineer
Sponsored employees from
IndiaChinaTaiwanSouth KoreaCanada

Job description

Summary

Qualcomm Technologies, Inc. is seeking talented software engineers for their GPU Software team to develop high performance kernels and runtimes for GPGPU operations. The role involves accelerating Machine Learning and Image Processing operations, collaborating with hardware designers, and optimizing Adreno GPU drivers.

Responsibilities

  • Writes code for well-defined features, drivers, and APIs using different languages (e.g., C, C++, Python)
  • Assists in identifying deficiencies in designs and works with team members to develop solutions to improve designs
  • Collaborates with team members to understand new features and functionality that align with needs and goals for implementation and customization
  • Writes detailed design documentation and feature descriptions for projects

Skills

  • Bachelor's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field and 2+ years of Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, Game Rendering, or related work experience
  • OR Master's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field and 1+ year of Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, Game Rendering, or related work experience
  • OR PhD in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field
  • 1+ year of academic and/or work experience with one or more programming language suitable for graphics (e.g., C++, C)
  • Strong C/C++ programming skills
  • Familiarity with a GPGPU API such as CUDA or OpenCL
  • Understanding of data structures and algorithms, including object-oriented programming
  • Excellent interpersonal and analytical skills with the ability to work independently
  • Knowledge of Machine Learning Theory
  • Familiarity with a Deep Learning Framework such as Pytorch
  • Knowledge of GPGPU application development including Mathematical Operations and Image Processing
  • Device driver development, including GPU or CPU
  • Programming experience with Graphics APIs such as OpenGL ES/Vulkan/DX11/DX12
  • Exposure to Embedded systems and Real-time operating systems
  • Experience working with ARM architecture
  • Familiarity with Git or other SCM tools

Qualifications

Must Haves

  • Bachelor's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field and 2+ years of Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, Game Rendering, or related work experience
  • OR Master's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field and 1+ year of Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, Game Rendering, or related work experience
  • OR PhD in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field
  • 1+ year of academic and/or work experience with one or more programming language suitable for graphics (e.g., C++, C)
  • Strong C/C++ programming skills
  • Familiarity with a GPGPU API such as CUDA or OpenCL
  • Understanding of data structures and algorithms, including object-oriented programming
  • Excellent interpersonal and analytical skills with the ability to work independently

Nice to Haves

  • Knowledge of Machine Learning Theory
  • Familiarity with a Deep Learning Framework such as Pytorch
  • Knowledge of GPGPU application development including Mathematical Operations and Image Processing
  • Device driver development, including GPU or CPU
  • Programming experience with Graphics APIs such as OpenGL ES/Vulkan/DX11/DX12
  • Exposure to Embedded systems and Real-time operating systems
  • Experience working with ARM architecture
  • Familiarity with Git or other SCM tools

Benefits

  • Competitive annual discretionary bonus program
  • Opportunity for annual RSU grants
  • Highly competitive benefits package

More jobs like this