CompilerEngineer - LLVM/C++ We are currently partnered with an industry leading research centre in the UK looking to expand their team with a CompilerEngineer to work on the development of cutting edge LLVM based compilers and libraries. This is a permanent opportunity based onsite in Cambridge. Key Responsibilities Develop LLVM-based compilers and … enable support for new architecture features Design and implement optimizations for xPU architectures Use AI techniques to enhance compiler performance Analyze generated code and collaborate with architecture teams Key Requirements Advanced C/C++ programming skills Passion for compiler development and low-level optimization Basic understanding of CPU architecture BSc/MSc in Computer Science preferred Open-source … contributions and strong practical skills are a plus Keywords LLVM/C++/compiler optimization/xPU/CPU architecture/HPC/AI/open-source/R&D/CPU/High Performance Computing/Artificial Intelligence/Compiler/CompilerEngineer If you are interested in this CompilerEngineer position, please More ❯
CompilerEngineer - LLVM/C++ We are currently partnered with an industry leading research centre in the UK looking to expand their team with a CompilerEngineer to work on the development of cutting edge LLVM based compilers and libraries. This is a permanent opportunity based onsite in Cambridge. Key Responsibilities Develop LLVM-based compilers and … enable support for new architecture features Design and implement optimizations for xPU architectures Use AI techniques to enhance compiler performance Analyze generated code and collaborate with architecture teams Key Requirements Advanced C/C++ programming skills Passion for compiler development and low-level optimization Basic understanding of CPU architecture BSc/MSc in Computer Science preferred Open-source … contributions and strong practical skills are a plus Keywords LLVM/C++/compiler optimization/xPU/CPU architecture/HPC/AI/open-source/R&D/CPU/High Performance Computing/Artificial Intelligence/Compiler/CompilerEngineer If you are interested in this CompilerEngineer position, please More ❯
Title : Senior CompilerEngineer Company : HPC & AI Location : London (primarily remote) Compensation : Up to £190,000 Company : An advanced HPC R&D firm, looking to expand the UK compiler team. Most of the team are ex-Big-Tech, ex-FAANG or ex-Chip firms. They joined because they get more flexibility and have more challenging/interesting … smaller, with highly technical leadership. If you want to work alongside some of the brightest, most enthusiastic people in the industry, this may be worth exploring. Role : Senior Software Engineer position with an emphasis on AI Compiler development. You will be a significant hire and will own much of the development of a cutting-edge compiler development … in the team to support this role. Mostly LLVM based, it is important you also have experience working with GPUs to an extent. About you: 6 years+ as a compilerengineer Strong C++ programming skills Experience with LLVM, MLIR, Triton or other compilers Experience with GPU architectures Full details are available. Please don't hesitate to get in More ❯
Software Engineer - Compiler Role Overview: Develop and optimize compiler technologies for our RISC-V vector core, focusing on efficient code generation and optimization for graphics and AI workloads. Key Responsibilities: Develop and maintain compiler backend for our RISC-V vector extensions Implement code generation and optimization passes for graphics and AI workloads Contribute to shader compilers … for Vulkan and other graphics APIs Work on vectorization and auto-parallelization strategies Collaborate with hardware team on ISA definition and enhancements Benchmark and optimize compiler performance for key workloads Contribute to documentation and developer resources Requirements: 5+ years of experience in compiler development Strong knowledge of LLVM or similar compiler infrastructure Experience with code generation for … vector architectures Understanding of graphics shader compilers and/or AI compiler stacks Familiarity with RISC-V architecture and vector extensions (preferred) Strong C++ programming skills Background in performance analysis and optimization More ❯
Software Engineer - Compiler Role Overview: Develop and optimize compiler technologies for our RISC-V vector core, focusing on efficient code generation and optimization for graphics and AI workloads. Key Responsibilities: Develop and maintain compiler backend for our RISC-V vector extensions Implement code generation and optimization passes for graphics and AI workloads Contribute to shader compilers … for Vulkan and other graphics APIs Work on vectorization and auto-parallelization strategies Collaborate with hardware team on ISA definition and enhancements Benchmark and optimize compiler performance for key workloads Contribute to documentation and developer resources Requirements: 5+ years of experience in compiler development Strong knowledge of LLVM or similar compiler infrastructure Experience with code generation for … vector architectures Understanding of graphics shader compilers and/or AI compiler stacks Familiarity with RISC-V architecture and vector extensions (preferred) Strong C++ programming skills Background in performance analysis and optimization More ❯
Software Engineer - Compiler Role Overview: Develop and optimize compiler technologies for our RISC-V vector core, focusing on efficient code generation and optimization for graphics and AI workloads. Key Responsibilities: Develop and maintain compiler backend for our RISC-V vector extensions Implement code generation and optimization passes for graphics and AI workloads Contribute to shader compilers … for Vulkan and other graphics APIs Work on vectorization and auto-parallelization strategies Collaborate with hardware team on ISA definition and enhancements Benchmark and optimize compiler performance for key workloads Contribute to documentation and developer resources Requirements: 5+ years of experience in compiler development Strong knowledge of LLVM or similar compiler infrastructure Experience with code generation for … vector architectures Understanding of graphics shader compilers and/or AI compiler stacks Familiarity with RISC-V architecture and vector extensions (preferred) Strong C++ programming skills Background in performance analysis and optimization More ❯
Software Engineer - Compiler Role Overview: Develop and optimize compiler technologies for our RISC-V vector core, focusing on efficient code generation and optimization for graphics and AI workloads. Key Responsibilities: Develop and maintain compiler backend for our RISC-V vector extensions Implement code generation and optimization passes for graphics and AI workloads Contribute to shader compilers … for Vulkan and other graphics APIs Work on vectorization and auto-parallelization strategies Collaborate with hardware team on ISA definition and enhancements Benchmark and optimize compiler performance for key workloads Contribute to documentation and developer resources Requirements: 5+ years of experience in compiler development Strong knowledge of LLVM or similar compiler infrastructure Experience with code generation for … vector architectures Understanding of graphics shader compilers and/or AI compiler stacks Familiarity with RISC-V architecture and vector extensions (preferred) Strong C++ programming skills Background in performance analysis and optimization More ❯
london (city of london), south east england, united kingdom
microTECH Global LTD
Software Engineer - Compiler Role Overview: Develop and optimize compiler technologies for our RISC-V vector core, focusing on efficient code generation and optimization for graphics and AI workloads. Key Responsibilities: Develop and maintain compiler backend for our RISC-V vector extensions Implement code generation and optimization passes for graphics and AI workloads Contribute to shader compilers … for Vulkan and other graphics APIs Work on vectorization and auto-parallelization strategies Collaborate with hardware team on ISA definition and enhancements Benchmark and optimize compiler performance for key workloads Contribute to documentation and developer resources Requirements: 5+ years of experience in compiler development Strong knowledge of LLVM or similar compiler infrastructure Experience with code generation for … vector architectures Understanding of graphics shader compilers and/or AI compiler stacks Familiarity with RISC-V architecture and vector extensions (preferred) Strong C++ programming skills Background in performance analysis and optimization More ❯
Develop and optimize compiler technologies for our RISC-V vector core, focusing on efficient code generation and optimization for graphics and AI workloads. Key Responsibilities: Develop and maintain compiler backend for our RISC-V vector extensions Implement code generation and optimization passes for graphics and AI workloads Contribute to shader compilers for Vulkan and other graphics APIs Work … on vectorization and auto-parallelization strategies Collaborate with hardware team on ISA definition and enhancements Benchmark and optimize compiler performance for key workloads Contribute to documentation and developer resources Requirements: 5+ years of experience in compiler development Strong knowledge of LLVM or similar compiler infrastructure Experience with code generation for vector architectures Understanding of graphics shader compilers … and/or AI compiler stacks Familiarity with RISC-V architecture and vector extensions (preferred) Strong C++ programming skills Background in performance analysis and optimization BS/MS in Computer Science or related field More ❯
Develop and optimize compiler technologies for our RISC-V vector core, focusing on efficient code generation and optimization for graphics and AI workloads. Key Responsibilities: Develop and maintain compiler backend for our RISC-V vector extensions Implement code generation and optimization passes for graphics and AI workloads Contribute to shader compilers for Vulkan and other graphics APIs Work … on vectorization and auto-parallelization strategies Collaborate with hardware team on ISA definition and enhancements Benchmark and optimize compiler performance for key workloads Contribute to documentation and developer resources Requirements: 5+ years of experience in compiler development Strong knowledge of LLVM or similar compiler infrastructure Experience with code generation for vector architectures Understanding of graphics shader compilers … and/or AI compiler stacks Familiarity with RISC-V architecture and vector extensions (preferred) Strong C++ programming skills Background in performance analysis and optimization BS/MS in Computer Science or related field More ❯
Develop and optimize compiler technologies for our RISC-V vector core, focusing on efficient code generation and optimization for graphics and AI workloads. Key Responsibilities: Develop and maintain compiler backend for our RISC-V vector extensions Implement code generation and optimization passes for graphics and AI workloads Contribute to shader compilers for Vulkan and other graphics APIs Work … on vectorization and auto-parallelization strategies Collaborate with hardware team on ISA definition and enhancements Benchmark and optimize compiler performance for key workloads Contribute to documentation and developer resources Requirements: 5+ years of experience in compiler development Strong knowledge of LLVM or similar compiler infrastructure Experience with code generation for vector architectures Understanding of graphics shader compilers … and/or AI compiler stacks Familiarity with RISC-V architecture and vector extensions (preferred) Strong C++ programming skills Background in performance analysis and optimization BS/MS in Computer Science or related field More ❯
Develop and optimize compiler technologies for our RISC-V vector core, focusing on efficient code generation and optimization for graphics and AI workloads. Key Responsibilities: Develop and maintain compiler backend for our RISC-V vector extensions Implement code generation and optimization passes for graphics and AI workloads Contribute to shader compilers for Vulkan and other graphics APIs Work … on vectorization and auto-parallelization strategies Collaborate with hardware team on ISA definition and enhancements Benchmark and optimize compiler performance for key workloads Contribute to documentation and developer resources Requirements: 5+ years of experience in compiler development Strong knowledge of LLVM or similar compiler infrastructure Experience with code generation for vector architectures Understanding of graphics shader compilers … and/or AI compiler stacks Familiarity with RISC-V architecture and vector extensions (preferred) Strong C++ programming skills Background in performance analysis and optimization BS/MS in Computer Science or related field More ❯
london (city of london), south east england, united kingdom
microTECH Global LTD
Develop and optimize compiler technologies for our RISC-V vector core, focusing on efficient code generation and optimization for graphics and AI workloads. Key Responsibilities: Develop and maintain compiler backend for our RISC-V vector extensions Implement code generation and optimization passes for graphics and AI workloads Contribute to shader compilers for Vulkan and other graphics APIs Work … on vectorization and auto-parallelization strategies Collaborate with hardware team on ISA definition and enhancements Benchmark and optimize compiler performance for key workloads Contribute to documentation and developer resources Requirements: 5+ years of experience in compiler development Strong knowledge of LLVM or similar compiler infrastructure Experience with code generation for vector architectures Understanding of graphics shader compilers … and/or AI compiler stacks Familiarity with RISC-V architecture and vector extensions (preferred) Strong C++ programming skills Background in performance analysis and optimization BS/MS in Computer Science or related field More ❯
About the Role If youre looking for a fully remote contract opportunity working as Compiler Developer/Engineer, then wed love to hear from you! The role will involve working on a custom tech stack for cutting-edge GPU technologies. Youll contribute to maintaining and evolving the GPU compiler stack, focusing on backend development. What Youll Be … to improve code quality and reduce compilation time Supporting new GPU features and input language/API enhancements What Were Looking For Strong experience in C and C++ Strong compiler backend development and code generation techniques Hands-on experience with production-quality compilers Knowledge of compiler theory and optimization strategies Nice to Have Experience with GPU-specific compilation More ❯
About the Role If you’re looking for a fully remote contract opportunity working as Compiler Developer/Engineer, then we’d love to hear from you! The role will involve working on a custom tech stack for cutting-edge GPU technologies. You’ll contribute to maintaining and evolving the GPU compiler stack, focusing on backend development. … improve code quality and reduce compilation time Supporting new GPU features and input language/API enhancements What We’re Looking For Strong experience in C and C++ Strong compiler backend development and code generation techniques Hands-on experience with production-quality compilers Knowledge of compiler theory and optimization strategies Nice to Have Experience with GPU-specific compilation More ❯
A deep tech start-up are seeking to bolster their team with a talented frontend compiler engineer. Responsibilities: Design and implement front-end compiler modules (parsers, ASTs, semantic analyzers, type systems) using or extending Clang/LLVM. Implement language features, ISA extensions, and front-end mechanisms to detect parallelism (loops, vectorization, task/thread-level parallelism). Translate … requirements, including instruction selection and code offloading. Develop diagnostics, error/warning messages, benchmarking, and tooling to improve usability, reliability, and performance of the compiler. Requirements: Strong experience in compiler front-end development: parsing, ASTs, type checking, semantic analysis, IR generation. Proficiency with LLVM/Clang front-end and understanding of how front-end maps to back-end via More ❯
A deep tech start-up are seeking to bolster their team with a talented frontend compiler engineer. Responsibilities: Design and implement front-end compiler modules (parsers, ASTs, semantic analyzers, type systems) using or extending Clang/LLVM. Implement language features, ISA extensions, and front-end mechanisms to detect parallelism (loops, vectorization, task/thread-level parallelism). Translate … requirements, including instruction selection and code offloading. Develop diagnostics, error/warning messages, benchmarking, and tooling to improve usability, reliability, and performance of the compiler. Requirements: Strong experience in compiler front-end development: parsing, ASTs, type checking, semantic analysis, IR generation. Proficiency with LLVM/Clang front-end and understanding of how front-end maps to back-end via More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
We are looking for an experienced engineer who is passionate about developing compilers and managed runtimes and loves open-source software. In this role you will be working on performance analysis and optimisation across a range of runtimes. You'll be part of the bigger CE-SW Runtimes team, whose goal is to improve modern languages support on the … Identify and implement changes to compilers and managed runtimes to improve the performance of selected workloads and better support Arm architectural features and CPU designs. Implement new runtime or compiler features and fine-tune existing ones. (e.g. garbage collectors, interpreters, optimisation passes, intrinsics) Own and be accountable for medium/large technical areas of managed runtime or compilerMore ❯