Job Search and Career Advice Platform

Enable job alerts via email!

GPU compiler Engineer

Qualcomm

Remote

CAD 80,000 - 100,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in Canada seeks talented engineers for GPU compiler development in a dynamic environment with opportunities to influence hardware design. The ideal candidates should have a solid foundation in computer engineering or related fields, strong C/C++ programming skills, and a passion for working with advanced GPU technologies. This position offers remote work flexibility and requires collaboration with cross-functional teams to deliver high-performance graphics solutions.

Benefits

Remote work option available

Qualifications

  • 4+ years of Software Engineering or related work experience.
  • 3+ years of Software Engineering with a Master's degree.
  • 2+ years of Software Engineering with a PhD.

Responsibilities

  • Design and implement graphics and language API features.
  • Develop compiler support for multiple generations of GPU hardware.
  • Develop and improve optimizations for benchmarks and applications.
  • Interact with GPU design and research teams.

Skills

C/C++ programming experience
Basic compiler knowledge
Understanding of computer architecture
Good communication skills

Education

Bachelor's degree in Computer Engineering or related field
Master's degree in Computer Engineering or related field
PhD in Computer Engineering or related field

Tools

OpenGL
Vulkan
DirectX
OpenCL
CUDA
SYCL
LLVM
Job description
Company: Qualcomm Canada ULC
Job Area: Engineering Group, GPU ASICS Engineering

***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 today’s 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 worldwide 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
  • Design and implement graphics and language API features.
  • Develop compiler support for multiple generations of GPU hardware.
  • 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 hardware.
Principal Duties and Responsibilities
  • Leverage advanced GPU knowledge and experience to architect, design, implement, verify, and optimize the performance and power of GPU cores.
  • Build functional model simulations, develop software, and test for various graphics to verify correctness and ensure advanced performance and power goals are met.
  • Design, program, and run comprehensive graphics tests using tools and methods under different scenarios and benchmarks to verify functionality, performance, power, and stability and identify issues.
  • Collaborate with cross-functional teams, third-party vendors, and external users to guide implementation and ensure alignment with needs and goals.
  • Develop critical driver and compiler software to support GPU products.
  • Write detailed technical documentation and feature descriptions for complex GPU projects to guide users and/or customers to implement output.
Minimum Qualifications
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field and 4+ years of Software Engineering, Hardware Engineering, Systems Engineering, or related work experience.
  • Master's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field and 3+ years of Software Engineering, Hardware Engineering, Systems Engineering, or related work experience.
  • PhD in Computer Engineering, Computer Science, Electrical Engineering, or related field and 2+ years of Software Engineering, Hardware Engineering, Systems Engineering, or related work experience.
Ideal Candidate
  • 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.
Applicants

Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, Qualcomm is committed to providing an accessible process. You may e‑mail disability‑accommodations@qualcomm.com or call Qualcomm's toll‑free number. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able to participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities.

Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.

If you would like more information about this role, please contact Qualcomm Careers.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.