HamburgerMenu
hirist

Imagination Technologies - Senior GPU Compiler Engineer - C++ Programming

Posted on: 20/01/2026

Job Description

Role : Senior GPU Compiler Engineer


About the Role :


We are looking for a Senior GPU Compiler Engineer to join a distributed and high-performing engineering team responsible for building and enhancing GPU compiler technology used in modern graphics and compute drivers.


The GPU compiler is a core component of the driver stack, directly impacting runtime performance, compilation latency, and hardware utilization across multiple GPU generations and instruction set architectures (ISAs).


In this role, you will work primarily on LLVM-based GPU compiler middle-end and backend components, contributing to performance-critical optimizations, new GPU features, and next-generation graphics and compute APIs.


Key Responsibilities :


- Design, maintain, and enhance GPU compiler pipelines, with a strong focus on LLVM-based middle-end and backend development


- Diagnose and resolve incorrect code generation issues reported by customers, QA teams, or conformance test suites


- Analyze generated GPU ISA code to improve runtime performance and code quality Implement compiler optimizations targeting graphics and compute workloads


- Add support for new GPU architectures, ISAs, and hardware capabilities


- Enable support for new and evolving API/input language features


- Improve compiler output quality and reduce compilation time


- Collaborate with cross-functional teams to continuously enhance GPU compiler reliability, performance, and scalability


Required Technical Skills : (Tech Stack)


- Programming Languages: Advanced C++ Compiler Frameworks & Tools: LLVM (Middle-end & Backend)


- Compiler optimization passes Code generation pipelines GPU & Low-Level Systems: GPU ISAs and low-level code analysis


- Compiler backend code generation Performance tuning at ISA level Core Concepts


- Compiler theory and optimizations


- Computer architecture Instruction scheduling, register allocation, and memory models


Good to Have / Preferred Skills :


- GPU-focused compilation experience Knowledge of Graphics & Compute APIs: OpenCL CUDA Vulkan OpenGL DirectX LLVM backend development experience


- Understanding of parallel and multi-threaded computation


- Experience with GPGPU programming


- Exposure to AI/ML workloads optimized for GPU execution


About You :


- Strong problem-solving mindset with a passion for low-level systems and performance


- Excellent collaborator with the ability to communicate complex technical concepts clearly Curious, solution-oriented, and driven to continuously improve compiler quality and efficiency


- Comfortable working with highly optimized, production-grade compiler codebases


About the Company :


- Imagination is a UK-based semiconductor IP company delivering GPU and AI technologies used by billions of devices worldwide.


- Its solutions enable industry-leading power, performance, and area (PPA) efficiency, faster time-to-market, and lower total cost of ownership.


- By joining Imagination, you will contribute to cutting-edge GPU and AI compiler technology that powers smartphones, automotive systems, consumer electronics, and enterprise platforms globally.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in