GPU Software Engineer, Staff

Qualcomm is a leading technology company specializing in wireless telecommunications and semiconductor development, known for its innovations in 5G, AI, and mobile technologies.
$139,000 - $208,000
Machine Learning
Staff Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Product Manager

Senior Product Manager role at Qualcomm focused on AI/ML Inference Platform development and strategy.

Speech Research Engineer

Senior Machine Learning Research position at Qualcomm focusing on speech technology and fundamental ML research.

AI NPU Compute Apps - Product Manager Senior, PC Compute

Senior Product Manager role focusing on AI NPU compute applications and LLM experiences at Qualcomm, leading product strategy and development.

Machine Learning Cloud Edge engineer, Staff

Staff Machine Learning Cloud Edge Engineer position at Qualcomm, focusing on embedded and cloud edge software development with 8+ years of experience required.

Cloud AI Customer Engineer, Staff

Staff-level Cloud AI Customer Engineer position at Qualcomm, working on ML accelerator integration and large-scale cloud deployments.

Description For GPU Software Engineer, Staff

The Qualcomm GPU Software team is seeking talented software engineers to develop software for cutting-edge Machine Learning models on next-generation devices. As a GPU Software Machine Learning Engineer, you will be responsible for working on Graphics software stack and Machine Learning SDKs and frameworks on Android, Linux, and Windows platforms.

Key responsibilities include:

  • Developing and optimizing Adreno GPU drivers for standard APIs such as OpenCL, OpenGL ES, Vulkan, and DirectX
  • Accelerating Machine Learning operations for inference and training on the GPU
  • Implementing the latest Machine Learning models, including LLMs and LVMs
  • Prototyping new hardware/software features
  • Writing samples and documentation
  • Implementing interfaces to Machine Learning frameworks
  • Developing unit tests
  • Collaborating with partners, external developers, and OEMs

This role offers exposure to technology areas such as Image Processing and Machine Learning, and requires close collaboration with hardware designers to drive improvements in hardware and hardware/software interfaces.

The ideal candidate will have:

  • Strong C/C++ programming skills
  • Strong knowledge of Machine Learning theory
  • Familiarity with Deep Learning frameworks such as PyTorch
  • Experience with GPGPU APIs like CUDA or OpenCL
  • Understanding of data structures, algorithms, and object-oriented programming
  • Excellent interpersonal and analytical skills
  • Ability to work independently

Additional preferred skills include:

  • Device driver development (GPU or CPU)
  • Experience with Graphics APIs (OpenGL ES/Vulkan/DX11/DX12)
  • Knowledge of GPGPU application development
  • Exposure to embedded systems and real-time operating systems
  • Experience with ARM architecture
  • Familiarity with Git or other SCM tools

Join Qualcomm's GPU Software team to work on cutting-edge technology and contribute to the development of next-generation devices powering Machine Learning and AI applications.

Last updated 3 months ago

Responsibilities For GPU Software Engineer, Staff

  • Develop and optimize Adreno GPU drivers for standard APIs
  • Accelerate Machine Learning operations for inference and training on GPU
  • Implement latest Machine Learning models including LLMs and LVMs
  • Prototype new hardware/software features
  • Write samples and documentation
  • Implement interfaces to Machine Learning frameworks
  • Develop unit tests
  • Collaborate with partners, external developers, and OEMs

Requirements For GPU Software Engineer, Staff

Python
  • Bachelor's degree in Computer Science, Computer Engineering, or related field
  • 4+ years of Software Engineering experience
  • Strong C/C++ programming skills
  • Strong knowledge of Machine Learning theory
  • Familiarity with Deep Learning frameworks like PyTorch
  • Experience with GPGPU APIs like CUDA or OpenCL
  • Understanding of data structures, algorithms, and object-oriented programming
  • Excellent interpersonal and analytical skills
  • Ability to work independently

Benefits For GPU Software Engineer, Staff

Medical Insurance
401k
Education Budget
Mental Health Assistance
  • Medical Insurance
  • 401k
  • Education Budget
  • Mental Health Assistance

Interested in this job?