GPU Compiler Performance Engineer
4 weeks ago
Qualcomm Technologies, Inc.
Job Area:
Engineering Group, Engineering Group > GPU ASICS Engineering
General Summary:
Qualcomm's Adreno GPU has been the industry leading mobile graphics solution in today's Android smart phone market worldwide. 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, analysis and improvement of Qualcomm's Adreno GPU compiler and system performance to our worldwide customers. Based on the analyses and experiments on real world GPU applications, and investigation/prototyping of compiler optimizations, there will be opportunities to influence performance of games, applications, and hardware design, through interactions with graphics driver, architecture, and game development.
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
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.
OR
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.
OR
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 will have:
- 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 Qualifications:
- 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)
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.
Level of Responsibility:
- Works independently with minimal supervision.
- Provides supervision/guidance to other team members.
- Decision-making may affect work beyond immediate work group.
- Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc.
- Has a moderate amount of influence over key organizational decisions.
- Tasks require multiple steps which can be performed in various orders; some planning, problem-solving, and prioritization must occur to complete the tasks effectively.
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities.
To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies.
EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.
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.
Pay range and Other Compensation & Benefits:
$155,000.00 - $232,600.00
The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. Even more importantly, please note that salary is only one component of total compensation at Qualcomm. We also offer a competitive annual discretionary bonus program and opportunity for annual RSU grants (employees on sales-incentive plans are not eligible for our annual bonus). In addition, our highly competitive benefits package is designed to support your success at work, at home, and at play. Your recruiter will be happy to discuss all that Qualcomm has to offer – and you can review more details about our US benefits at this link.
If you would like more information about this role, please contact Qualcomm Careers.
#J-18808-Ljbffr
-
Staff GPU Compiler Engineer
5 days ago
Markham, Ontario, Canada Qualcomm Full timeCompany:Qualcomm Technologies, Inc.Job Area:Engineering Group, Engineering Group > GPU ASICS EngineeringGeneral Summary:As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm GPU Engineer, you...
-
Staff GPU Compiler Engineer
6 days ago
Markham, Ontario, Canada Qualcomm Full timeCompany:Qualcomm Technologies, Inc.Job Area:Engineering Group, Engineering Group > GPU ASICS EngineeringGeneral Summary:As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm GPU Engineer, you...
-
Senior Compiler Engineer
5 days ago
Markham, Ontario, Canada Qualcomm Full timeJob RoleWe are seeking a highly skilled Senior Compiler Engineer to join our Engineering Group, focusing on GPU ASICS engineering. As a key member of our team, you will leverage advanced GPU knowledge and experience to architect, design, implement, verify, and optimize the performance and power of GPU cores.Key ResponsibilitiesLeverage expertise in GPU...
-
GPU Performance Optimizer
5 days ago
Markham, Ontario, Canada Qualcomm Full timeAbout the RoleWe are seeking an experienced GPU Performance Optimizer to join our team. In this role, you will be responsible for optimizing the performance and power of GPU cores. This involves building functional model simulations, developing software, and testing various graphics to verify correctness and ensure advanced performance and power goals are...
-
GPU Architect
6 days ago
Markham, Ontario, Canada Qualcomm Full timeCompany OverviewAt Qualcomm, we push the boundaries of what's possible to enable next-generation experiences and drive digital transformation. Our team of innovators collaborates to create a smarter, connected future for all.Job SummaryWe are seeking a highly skilled GPU Architect to join our Engineering Group, focusing on GPU ASICS engineering. As a key...
-
Markham, Ontario, Canada Qualcomm Full timeAbout QualcommQualcomm is a leading technology innovator pushing the boundaries of what's possible to enable next-generation experiences. As a senior GPU software developer, you will work on architecting, designing, implementing, verifying, and optimizing the performance and power of GPU cores.
-
MLIR Engineer for AMD GPUs
2 hours ago
Markham, Ontario, Canada Advanced Micro Devices Full timeCareer Opportunity: Senior Deep Learning Compiler Engineer at AMDAbout UsAdvanced Micro Devices (AMD) is dedicated to transforming lives through innovative technologies. We strive to build great products that accelerate next-generation computing experiences across industries.Job DescriptionAs a Senior Deep Learning Compiler Engineer, you will play a key role...
-
GPU Optimizer Engineer
4 days ago
Markham, Ontario, Canada Advanced Micro Devices Full timeAbout the RoleThis is an exciting opportunity to work at the forefront of compiler development for machine learning applications. The ideal candidate will have a strong background in compiler engineering and experience with open-source projects like LLVM, MLIR, and IREE.Key AccountabilitiesCollaborate with cross-functional teams to develop and optimize...
-
Staff GPU Developer
6 days ago
Markham, Ontario, Canada Qualcomm Full timeAbout UsQualcomm is a leading technology innovator that enables next-generation experiences and drives digital transformation. Our team of experts collaborates to create a smarter, connected future for all.Job DescriptionWe are seeking a highly skilled Staff GPU Developer to join our Engineering Group, focusing on GPU ASICS engineering. As a key member of...
-
Graphics Compiler Specialist
5 days ago
Markham, Ontario, Canada Qualcomm Full timeJob ResponsibilitiesAs a Graphics Compiler Specialist, you will be responsible for developing critical driver and compiler software to support GPU products. You will write detailed technical documentation and feature descriptions for complex GPU projects to guide users and/or customers to implement output.The successful candidate will have a strong...
-
Artificial Intelligence Compiler Specialist
4 days ago
Markham, Ontario, Canada Advanced Micro Devices Full timeJob OverviewWe are seeking a highly skilled compiler engineer to enhance the LLVM compilation stack for AMD GPUs. The successful candidate will be responsible for optimizing the performance of ML models on various architectures, including x86, ARM, RISC-V, and APUs.Key ResponsibilitiesSupport and contribute to AMD GPU backend compilation in LLVM.Understand...
-
Senior Principal Compiler Engineer
5 days ago
Markham, Ontario, Canada Huawei Full timeOur team has an immediate permanent opening for a Senior Principal Compiler Engineer.Responsibilities:Design, develop, and test software to satisfy business requirements in a wide range of products.Analyze and optimize software system performance, and assist with software/hardware co-design.Liaise with internal and external stakeholders, determine project...
-
Senior Compiler Developer
6 hours ago
Markham, Ontario, Canada Advanced Micro Devices Full timeUnlock the Power of Next-Generation Computing with AMDWe are on a mission to transform lives with AMD technology, enriching our industry, communities, and the world. Our goal is to create great products that accelerate computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming, and embedded systems.The RoleIREE is...
-
Software Engineer for Compiler Technology
4 days ago
Markham, Ontario, Canada Huawei Full timeAbout Huawei CanadaHuawei Canada has an immediate opening for a talented software engineer to work on compiler technology.The Heterogeneous Compiler LabOur lab, led by esteemed technical experts, publishes innovative research at leading conferences. We are recognized as key contributors to the LLVM Compiler Infrastructure project, developing diversified IP...
-
Senior GPU Architecture Engineer
5 days ago
Markham, Ontario, Canada Qualcomm Full timeJob OverviewAt Qualcomm, we are pushing the boundaries of what's possible to enable next-generation experiences and drive digital transformation. As a Senior GPU Architecture Engineer, you will be responsible for architecting, designing, implementing, verifying, and optimizing the performance and power of GPU cores.This role requires collaboration with...
-
Compiler Technology Lead
5 days ago
Markham, Ontario, Canada Huawei Full timeOur company is looking for a highly skilled Senior Principal Compiler Engineer to join our team.The successful candidate will be responsible for designing, developing, and testing software to meet business requirements in a variety of products. They will also analyze and optimize software system performance, and assist with software/hardware co-design.In...
-
Senior Compiler Expert
6 days ago
Markham, Ontario, Canada Huawei Full timeJob Description:Our team at Huawei has an immediate opening for a Senior Principal Compiler Engineer.Responsibilities:Design, develop, and test software to meet business requirements in various products.Analyze and optimize software system performance, assisting with software/hardware co-design.Liaise with internal and external stakeholders, determine...
-
Senior GPU Virtualization Engineer
5 days ago
Markham, Ontario, Canada Huawei Canada Full timeAbout the RoleWe are seeking a highly skilled Senior GPU Virtualization Engineer to join our Kernel Mode Drive (KMD) team within Huawei Canada's Edmonton Software-Hardware System Optimization Lab. The successful candidate will be responsible for developing and maintaining GPU virtualization software solutions on Linux platforms.Key ResponsibilitiesDesign,...
-
GPU Software Architect
5 days ago
Markham, Ontario, Canada Qualcomm Full timeAbout UsQualcomm is a leading technology innovator that pushes the boundaries of what's possible to enable next-generation experiences and drive digital transformation. We are committed to providing a collaborative and inclusive work environment that fosters innovation and creativity.We are seeking an experienced GPU Software Architect to join our team. In...
-
GPU Hardware Engineer
22 hours ago
Markham, Ontario, Canada LanceSoft, Inc. Full timeJob DescriptionWe are seeking a strong technical individual with experience in Emulation to join our Platform Emulation team within our GPU business.This role will be responsible for elevating our pre-silicon capability for our GPU products focused on Gaming GPUs.The ideal candidate will have experience in ASIC verification, FW or Driver coding, Emulation,...