Staff GPU Compiler Performance Engineer

Industry leading mobile graphics solution provider specializing in Adreno GPU technology for smartphones and emerging markets.
Toronto, ON, CanadaMarkham, ON, Canada
Backend
Staff Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · AR/VR · Gaming

Description For Staff GPU Compiler Performance Engineer

Qualcomm is seeking a Staff GPU Compiler Performance Engineer to join their team working on the industry-leading Adreno GPU technology. This role focuses on advancing mobile graphics solutions for smartphones and emerging markets including VR/AR, IoT, AI, and autonomous driving. The position involves deep work with GPU compiler optimization, performance analysis, and system-level improvements.

The successful candidate will be responsible for researching, analyzing, and enhancing Qualcomm's Adreno GPU compiler performance for worldwide customers. This includes working with real-world GPU applications, conducting experiments, and implementing compiler optimizations that influence game performance, applications, and hardware design through collaboration with graphics driver teams, architecture groups, and game developers.

The role offers a unique opportunity to work at the intersection of graphics, compiler technology, and performance optimization. You'll be part of a team that shapes the future of mobile graphics technology, working on cutting-edge problems in GPU architecture and compiler design. The position requires a blend of technical expertise in compiler optimization, computer architecture, and parallel computing, along with strong analytical and communication skills.

Qualcomm offers a comprehensive benefits package including world-class health coverage, financial planning support, continuous learning opportunities, and wellbeing programs. The company fosters an inclusive culture that encourages innovation and professional growth, making it an ideal environment for talented engineers looking to make a significant impact in the field of GPU technology.

Last updated 7 hours ago

Responsibilities For Staff 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

Requirements For Staff GPU Compiler Performance Engineer

Linux
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field with 4+ years experience
  • Broad compiler knowledge, development, and optimization experience
  • Deep understanding of computer architecture
  • Understanding of parallel computing on multi-core CPU, GPU, or heterogeneous systems
  • Extensive experience with benchmarking and performance analysis
  • Good communication skills and teamwork spirit
  • Graphics shader programming experience preferred
  • Experience with machine learning / deep learning tools preferred

Benefits For Staff GPU Compiler Performance Engineer

Medical Insurance
401k
Education Budget
Mental Health Assistance
  • World-class health coverage for employees and dependents
  • Financial planning and security programs
  • Emotional/mental strength and resilience support
  • Comprehensive wellbeing programs
  • Tuition reimbursement
  • Mentorship programs

Interested in this job?

Jobs Related To Qualcomm Staff GPU Compiler Performance Engineer

GPU DV Engineer, Staff

Staff GPU DV Engineer position at Qualcomm focusing on GPU architecture, design, implementation, and optimization

Engineer, Staff - WLAN System Test

Staff Engineer position for WLAN System Testing at Qualcomm India, requiring 10+ years of experience in wireless networking and testing.

Staff CPU Full Stack Python Developer

Staff-level Python Full Stack Developer role at Qualcomm, focusing on tool development, data science, and automation with comprehensive benefits and growth opportunities.

Linux -Senior Staff Engineer

Senior Staff Linux Engineer position at Qualcomm focusing on embedded systems and Linux kernel development.

Open-Source Developer (C++ & Python) - Staff Engineer

Staff Engineer position at Qualcomm India focusing on open-source development with C++ and Python, specializing in AI applications and developer relations.