Taro Logo

GPU Compiler Performance Engineer

Leading semiconductor company specializing in mobile technologies and GPU solutions
Santa Clara, CA, USAFolsom, CA, USASan Diego, CA, USA
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · AR/VR · Gaming
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For GPU Compiler Performance Engineer

Qualcomm, a global leader in mobile technology, is seeking a GPU Compiler Performance Engineer to join their prestigious graphics team. This role focuses on optimizing the Adreno GPU compiler, which powers the industry-leading mobile graphics solutions in Android smartphones worldwide. The position offers an exciting opportunity to work on cutting-edge technology that enables VR/AR, IoT, AI, drone, and autonomous driving applications.

The role combines deep technical expertise in compiler optimization with practical application in graphics and compute performance. You'll be responsible for analyzing and improving Qualcomm's Adreno GPU compiler performance, working with real-world GPU applications, and influencing the future of mobile graphics technology. The position involves collaboration with graphics driver teams, architecture groups, and game developers to optimize performance across various applications.

This is an ideal opportunity for someone passionate about high-performance computing and graphics optimization, offering the chance to work on technology that impacts millions of devices worldwide. The role provides significant autonomy and the opportunity to guide implementation and ensure alignment with business goals. You'll be working with cutting-edge technology in AR/VR, gaming, and AI applications, making a direct impact on the performance of next-generation mobile devices.

The position offers growth potential and the opportunity to work with world-class engineers in multiple locations across the United States. You'll be part of a team that's pushing the boundaries of what's possible in mobile graphics, working on solutions that require both technical excellence and creative problem-solving skills.

Last updated 2 months ago

Responsibilities For GPU Compiler Performance Engineer

  • Profile and characterize trending GPU benchmarks and applications (games, HPC, AR/VR and AI)
  • Use/develop tools to identify performance bottlenecks and study optimization heuristics
  • Propose/prototype improvements in compilers and GPU architecture to tackle identified bottlenecks
  • Provide programming guide to help developers get better performance on Qualcomm GPUs
  • Design, program, and run comprehensive graphics tests
  • Develop critical driver and compiler software to support GPU products
  • Write detailed technical documentation and feature descriptions

Requirements For GPU Compiler Performance Engineer

  • Broad compiler knowledge, development, and optimization experience
  • Deep understanding of computer architecture (GPU, memory, data layout, etc.) and performance tradeoffs
  • Understanding of parallel computing on multi-core CPU, GPU, or heterogeneous systems
  • Extensive experience with benchmarking and performance analysis and tuning for parallel applications
  • Good communication skills and teamwork spirit
  • Graphics shader programming experience (OpenGL, Vulkan, DirectX, or others) preferred
  • Experience with performance profiling and modeling for games, HPC, AR/VR, or AI applications preferred
  • Experience with machine learning / deep learning tools preferred

Interested in this job?