GPU Kernel Development Engineer; Levels
Listed on 2025-12-23
-
Software Development
C++ Developer, AI Engineer
GPU Kernel Development Engineer (Multiple Levels Available)
Company: Qualcomm Technologies, Inc.
Job Area: Engineering Group >
Graphics Software Engineering
General
Summary:
The Qualcomm GPU Software team is looking for talented software engineers interested in developing high performance kernels and runtimes for accelerating GPGPU operations such as Machine Learning and Image Processing. The team delivers device drivers, extensions for Machine Learning, and tools for Snapdragon chipsets, providing best‑in‑class performance, power, and features. This role works with the graphics stack on Android, Linux, and Windows.
- Develop and optimize Adreno GPU drivers for standard APIs such as OpenCL, OpenGL ES, Vulkan, and Direct
X. - Accelerate machine learning operations for inference and training on the GPU and work on runtimes and frameworks that support machine learning and other GPGPU operations.
- Write samples and documentation, develop unit tests, and collaborate with external developers, partners, and OEMs.
- Collaborate closely with hardware designers to understand, improve, and document hardware/software interfaces.
- Bachelor's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field and 2+ years of software, hardware, or systems engineering experience.
- Master's degree in a related field and 1+ year of relevant experience.
- PhD in a related field.
- 1+ year of academic and/or work experience with one or more programming languages 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.
- Writes code for well‑defined features, drivers, and APIs using languages such as C, C++, and 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 implementation and customization needs.
- Writes detailed design documentation and feature descriptions for projects.
EEO
Employer:
Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected classification.
Pay Range And Other Compensation & Benefits: $ - $. Qualcomm offers a competitive annual discretionary bonus program, RSU grants, and a highly competitive benefits package.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).