Top Benefits
About the role
- Remote work option is available from anywhere in Canada
Adreno GPU has been the industry leading mobile graphics solution and has been the dominating GPU in todays smart phone market. 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 are looking for talented engineers to create world class GPU compiler products to enable high performance graphics and compute with low power consumption.
This position will be responsible for research, development and delivery of Qualcomm's Adreno GPU compiler products to our world wide customers. At same time, there will be opportunities to influence GPU hardware design based on experience on how our GPU compiler has been used by real world users. Depending on the specific role, interactions with GPU architecture design team, graphics driver team and international graphics programming standard specification committees might be required.
Responsibilities For GPU Compiler Developer
- Design and implement graphics and language APIs features
- Design and develop compiler support for multiple generations of GPU HWs
- Develop and improve optimizations to improve performance for benchmarks, games and applications
- Interact with GPU design and research team to design and prototype features for future GPU HWs
Ideal Candidate Will Have
- Basic compiler knowledge and development experience
- Understanding of computer architecture (CPU, memory, data layout, etc.) and performance tradeoffs
- Hands-on C/C++ programming experience
- Good communication skills and teamwork spirit, reliable and self-motivated
Preferred Qualifications
- Graphics shader programming (OpenGL, Vulkan, DirectX, or others) or OpenCL/CUDA/SYCL kernel development
- Experience with GPU compiler development
- Experience with GPU driver development
- Experience with LLVM compiler development
- Experience with benchmarking and performance tuning for parallel applications
Principal Duties And Responsibilities
- Leverages advanced GPU knowledge and experience to architect, design, implement, verify, and/or optimize the performance and power of GPU cores.
- Builds functional model simulations, develops software, and tests for various graphics to verify correctness and ensures advanced performance and power goals are met.
- Designs, programs, and runs comprehensive graphics tests using tools and methods under different scenarios and benchmarks to verify functionality, performance, power, and stability and identify issues.
- Collaborates with cross-functional teams, third-party vendors, and external users to guide implementation and ensure alignment with needs and goals.
- Develops critical driver and compiler software to support GPU products.
- Writes detailed technical documentation and feature descriptions for complex GPU projects to guide users and/or customers to implement output.
3069179
Top Benefits
About the role
- Remote work option is available from anywhere in Canada
Adreno GPU has been the industry leading mobile graphics solution and has been the dominating GPU in todays smart phone market. 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 are looking for talented engineers to create world class GPU compiler products to enable high performance graphics and compute with low power consumption.
This position will be responsible for research, development and delivery of Qualcomm's Adreno GPU compiler products to our world wide customers. At same time, there will be opportunities to influence GPU hardware design based on experience on how our GPU compiler has been used by real world users. Depending on the specific role, interactions with GPU architecture design team, graphics driver team and international graphics programming standard specification committees might be required.
Responsibilities For GPU Compiler Developer
- Design and implement graphics and language APIs features
- Design and develop compiler support for multiple generations of GPU HWs
- Develop and improve optimizations to improve performance for benchmarks, games and applications
- Interact with GPU design and research team to design and prototype features for future GPU HWs
Ideal Candidate Will Have
- Basic compiler knowledge and development experience
- Understanding of computer architecture (CPU, memory, data layout, etc.) and performance tradeoffs
- Hands-on C/C++ programming experience
- Good communication skills and teamwork spirit, reliable and self-motivated
Preferred Qualifications
- Graphics shader programming (OpenGL, Vulkan, DirectX, or others) or OpenCL/CUDA/SYCL kernel development
- Experience with GPU compiler development
- Experience with GPU driver development
- Experience with LLVM compiler development
- Experience with benchmarking and performance tuning for parallel applications
Principal Duties And Responsibilities
- Leverages advanced GPU knowledge and experience to architect, design, implement, verify, and/or optimize the performance and power of GPU cores.
- Builds functional model simulations, develops software, and tests for various graphics to verify correctness and ensures advanced performance and power goals are met.
- Designs, programs, and runs comprehensive graphics tests using tools and methods under different scenarios and benchmarks to verify functionality, performance, power, and stability and identify issues.
- Collaborates with cross-functional teams, third-party vendors, and external users to guide implementation and ensure alignment with needs and goals.
- Develops critical driver and compiler software to support GPU products.
- Writes detailed technical documentation and feature descriptions for complex GPU projects to guide users and/or customers to implement output.
3069179