> Markdown version of [/jobs/ext/1232794-principal-engineer-gpu-compiler-developer](https://www.wearedevelopers.com/jobs/ext/1232794-principal-engineer-gpu-compiler-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Engineer-GPU Compiler Developer - **Company:** Gfx Ip - **Location:** Cambridge, UK - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Artificial Intelligence, C++ (Programming Language), Computer Programming, Computer Engineering, Computer Graphics, Software Debugging, GNU Linker, Networking Hardware, OpenGL, OpenCL, Software Architecture, System on a Chip, Wi-Fi Technology, Graphics Processing Unit (GPU), IEEE 802.11ax, Virtual Reality, Information Technology - **Published:** July 11, 2026 - **Apply:** https://eu-recruit.com/jobs/principal-engineer-gpu-compiler-developer/#vacancy-apply ## About the Role *BS, MS or PhD degree or equivalent in Computer Science, Electrical or Computer Engineering or related majors. *Working experience on product compiler, compiler tools such as assembler, linker development. *Hands-on knowledge/experience on C/C++ programming. *Hands-on knowledge/experience on state-of-the-art compiler optimization/transformation techniques. *Hands-on knowledge/experience on LLVM. *Strong written & verbal communication skills. *Strong teamwork skill and execution capability. *Strong problem solving, root causing and debugging skills. *Strong self-driven skills. Preferred skills: -Knowledge/experience on GPU/GPU pipeline and GPU architecture. -Knowledge/experience on SIMD architecture. -Knowledge/experience on D3D, Vulkan/OpenGL, OpenCL APIs. -Knowledge/experience on leveraging AI in compiler/tool/optimization development. ## Description *Define GPU compiler software architecture and interfaces. *Development/implement GPU compiler pipeline, linking and various optimizations/transformations. *Collaborate with Driver team, HW team to implement new API & HW features. *Collaborate with Driver team, HW team to improve/tune performance & power consumption. *Execute & deliver to meet milestones/schedules. *Analyze and debug code generation issues. *Analyze and influence future GPU architectures. *Construct reliable & trustable relationships across teams internally & externally. ## Related Videos - [Building a Compiler with C#](https://www.wearedevelopers.com/videos/116-building-a-compiler-with-c) - [Accelerating Python on GPUs](https://www.wearedevelopers.com/videos/859-accelerating-python-on-gpus) - [Coffee with Developers - Stephen Jones - NVIDIA](https://www.wearedevelopers.com/videos/1303-coffee-with-developers-stephen-jones-nvidia) ## Related Articles - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Dev Digest 157: CUDA in Python, Gemini Code Assist and Back-dooring LLMs](https://www.wearedevelopers.com/magazine/557-dev-digest-157-cuda-in-python-gemini-code-assist-and-back-dooring-llms) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer)