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:
Machine Learning Cloud Edge engineer, Staff

Staff Machine Learning Cloud Edge Engineer position at Qualcomm, focusing on developing cutting-edge AI and cloud solutions with competitive benefits and growth opportunities.

Senior Product Manager - AI Developer Advocate

Senior Product Manager role focused on AI Developer Advocacy at Qualcomm, working on Snapdragon AI APIs and developer experience.

Staff Software Engineer, Gaming AI Development

Staff Software Engineer role focusing on gaming AI development and machine learning solutions for Snapdragon chipsets.

Engineer, Staff AI/Machine Learning - Autonomous Driving

Staff AI/ML Engineer role at Qualcomm focusing on autonomous driving technology development, requiring 4+ years of experience in embedded systems and machine learning.

Sr Staff Engineer, AI/Machine Learning- Autonomous Driving

Senior Staff Engineer position at Qualcomm focusing on AI/ML development for autonomous driving systems, requiring 6+ years of experience in embedded systems and machine learning.

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?