Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Qualcomm Staff GPU Compiler Engineer 
Canada, Ontario, Toronto 
829793017

20.07.2024

Job Area:

Engineering Group, Engineering Group > GPU ASICS Engineering

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

• 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, reliable and self-motivated

Preferred Requirement:

• Graphics shader programming (OpenGL, Vulkan, DirectX, or others) or OpenCL/CUDA/SYCL kernel development

• Experience with performance profiling and modeling for games, HPC, AR/VR, or AI applications

• Experience with machine learning / deep learning tools (scikit learn, tensorflow, or others)

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.

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.