Job Description
General Summary:Qualcomm’s Adreno GPU has been the industry leading mobile graphics solution in today’s Android smart phone market worldwide. Our power efficient GPU solution is fundamental to enable the new exciting markets like VR/AR, IoT, AI, drone, autonomous driving etc. GPU compiler is a key component of graphics solution. We invite you to join us to create world class GPU compiler products to enable high performance graphics and compute with low power consumption.ResponsibilitiesThis position will be responsible for research, analysis and improvement of Qualcomm's Adreno GPU compiler and system performance to our worldwide customers. Through the analyses and experiments on GPU benchmarks and applications, usage and development of tools/profilers, and investigation/prototyping of compiler optimizations, there will be opportunities to influence performance of games, applications, and hardware design, through interactions in compiler/driver, architecture and game development.Profile and characterize trending GPU benchmarks and applications (games, HPC, AR/VR and AI)Use/develop tools to identify performance bottlenecks and study optimization heuristicsPropose/prototype improvements in compilers and GPU architecture to tackle identified bottlenecksProvide programming guide to help developers get better performance on Qualcomm GPUsSummarize profiling result and give presentations to customer and internal teams
Responsibilities + Skills
Education
A BS / MS / PhD degree in Computer Science or Electrical Engineering or game developmentCompiler knowledge, development, and optimization experience
Experience
Experience with C / C++, scripting languages (e.g. Python)Good communication skills and teamwork spirit, reliable and self-motivated