Senior GPU AI Kernel Development Engineer

Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Datavetenskap · Maskininlärning

I korthet

Qualcomm is seeking a Senior GPU AI Kernel Development Engineer in San Diego, CA to develop high-performance kernels and runtimes for GPGPU operations, focusing on Machine Learning and Image Processing. This role involves working with Adreno GPU drivers, standard APIs, and collaborating with hardware designers to optimize graphics software on various operating systems.

Ansvarsområden

  • Develop and optimize Adreno GPU drivers for standard APIs such as OpenCL, OpenGL ES, Vulkan, and DirectX.
  • Accelerate Machine Learning operations for inference and training on the GPU.
  • Work on runtimes and frameworks that support Machine Learning and other GPGPU operations.
  • Write code for features, drivers, and APIs using languages like C, C++, and Python.
  • Identify deficiencies in designs and develop solutions for improvement.
  • Collaborate with team members to understand new features and functionality.
  • Write detailed design documentation and feature descriptions.
  • Write samples and documentation.
  • Develop unit tests.
  • Work with partners, external developers, and OEMs.

Krav

  • 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.

Önskade kvalifikationer

  • 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.

Förmåner

  • Competitive annual discretionary bonus program.
  • Opportunity for annual RSU grants.
  • Highly competitive benefits package designed to support success at work, at home, and at play.
  • Details about US benefits available at a provided link.
#GPU#AI#Kernel#Development#Engineer#Graphics#Software#Machine Learning#Image Processing#Drivers#GPGPU#OpenCL#OpenGL ES#Vulkan#DirectX#Android#Linux#Windows#C++#C#CUDA#Python#Git
Qualcomm Logo

Företag

Qualcomm

Publicerade jobb

för 1 månad sedan

Anställningstyp

Heltid

Arbetsform

På plats

Erfarenhetsnivå

Senior

Platser

San Diego, United States of America

Kvalifikation

Kandidatexamen, Masterexamen, Doktorand

Sökande

Ansök tidigt