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, England, United Kingdom Hybrid / WFH Options
ic resources
Social network you want to login/join with: Senior CompilerEngineer Exciting/Well funded start-up - Remote Working! A Senior CompilerEngineer is required to join a cutting-edge force in the realm of artificial intelligence, pushing the boundaries of innovation and redefining the future of technology. With a team of brilliant minds at … its core, my client stands at the forefront of AI research and development, creating solutions that seamlessly blend sophistication and practicality. What’s Required? For this Senior CompilerEngineer role, we’re interested in people from a variety of backgrounds, but your experience may include some of the following: Extensive experience or knowledge of LLVM OR GCC Advanced … C++ programming skills Strong knowledge of C/G/N Processing Units Good Multithreading experience or knowledge If you’re a Senior CompilerEngineer looking for an exciting new challenge within a great company, then please apply today to learn more! #J-18808-Ljbffr More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
IC Resources
CompilerEngineer £55,000 - £80,000 – Hybrid Working An exciting opportunity for a CompilerEngineer has arisen with a pioneering quantum computing company, this is a fantastic chance to work at the forefront of cutting-edge technology, contributing to a unique software and hardware stack. As a CompilerEngineer, you’ll be part of … a collaborative, multidisciplinary team developing compilers, schedulers, and system tools, enabling fault-tolerant quantum computing. This is a hybrid role. What’s required for this CompilerEngineer position? Experience with compiler frameworks or system tools (e.g., LLVM, schedulers, profilers) Proficiency in Python and one of C++, Rust, or C Familiarity with system-level programming (OS, microprocessors, co … Git, CI, and testing frameworks BSc or higher in Computer Science, Electrical Engineering or similar Excellent communication skills and a willingness to learn quantum computing If you are a CompilerEngineer looking for a challenging, high-impact role in a fast-growing tech environment, please apply to learn more! To find out more about this and other Software More ❯
Social network you want to login/join with: Software Engineer - Compiler (LLVM), london col-narrow-left Client: microTECH Global LTD Location: london, United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Views: 4 Posted: 05.05.2025 Expiry Date: 19.06.2025 col-wide Job Description: 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 More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Job Overview: We are seeking a skilled and motivated Senior Software Engineer to join our Compiler team supporting Mali mobile IPs. Our team works on Graphics and Compute APIs (OpenGL ES, OpenCL, Vulkan) within our LLVM-based compiler, focusing on enhancing GPU technologies for the mobile and automotive markets of the future. Responsibilities: Analyze Graphics and Compute … workloads and content Implement and test new features Optimize performance of Mali GPUs Required Skills and Experience: Experience in compiler development Preferred Skills and Experience: Knowledge of the LLVM compiler framework Familiarity with Graphics APIs such as DirectX, OpenGL, or Vulkan Benefits and Additional Information: Join us to influence the future of Graphics APIs, GPU architectures, and instruction 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, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
Social network you want to login/join with: GPU CompilerEngineer (LLVM/CPU/GPU) - Remote In UK, london col-narrow-left Client: European Tech Recruit Location: london, United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Views: 7 Posted: 18.06.2025 Expiry Date: 02.08.2025 col-wide Job Description: GPU CompilerEngineer A fantastic opportunity for an skilled CompilerEngineer to join a Global Semiconductor Leader, supporting their GPU Teams. This position has the flexibility to work fully remotely from anywhere within the UK. Duties and Responsibilities: Applies GPU knowledge to assist in the architecture, design, implementation, verification, and/or optimization of the performance and power … and methods to assess functionality, performance, and power. Collaborates with team members to guide implementation and ensure alignment with needs and goals. Assists in the development of driver and compiler software to support GPU products. Writes technical documentation and feature descriptions for GPU projects. Qualifications: Bachelor/Masters degree in Science, Engineering, or related field 3+ years of ASIC More ❯
Slough, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
Social network you want to login/join with: GPU CompilerEngineer (LLVM/CPU/GPU) - Remote In UK, slough col-narrow-left Client: European Tech Recruit Location: slough, United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Views: 5 Posted: 10.06.2025 Expiry Date: 25.07.2025 col-wide Job Description: GPU CompilerEngineer A fantastic opportunity for an skilled CompilerEngineer to join a Global Semiconductor Leader, supporting their GPU Teams. This position has the flexibility to work fully remotely from anywhere within the UK. Duties and Responsibilities: Applies GPU knowledge to assist in the architecture, design, implementation, verification, and/or optimization of the performance and power … and methods to assess functionality, performance, and power. Collaborates with team members to guide implementation and ensure alignment with needs and goals. Assists in the development of driver and compiler software to support GPU products. Writes technical documentation and feature descriptions for GPU projects. Qualifications: Bachelor/Masters degree in Science, Engineering, or related field 3+ years of ASIC More ❯
Social network you want to login/join with: 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) Background in performance analysis and optimization BS/MS in Computer Science or related field #J-18808-Ljbffr More ❯
London, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
Social network you want to login/join with: European Tech Recruit are working closely with a multinational semiconductor company who are looking for a talented GPU CompilerEngineer to join their team. This role is FULLY REMOTE but must be based within the UK. Responsibilities as GPU CompilerEngineer : Applies GPU knowledge to assist in … and methods to assess functionality, performance, and power. Collaborates with team members to guide implementation and ensure alignment with needs and goals. Assists in the development of driver and compiler software to support GPU products. Writes technical documentation and feature descriptions for GPU projects. Requirements: Master's degree in Electrical/Electronic Engineering, Computer Engineering, or Computer Science. 3+ More ❯
Manchester, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
Recruit Location: Manchester, United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Views: 4 Posted: 10.06.2025 Expiry Date: 25.07.2025 col-wide Job Description: GPU CompilerEngineer A fantastic opportunity for a skilled CompilerEngineer to join a global semiconductor leader, supporting their GPU teams. This position offers the flexibility to work … and methods to assess functionality, performance, and power consumption. Collaborate with team members to guide implementation and ensure alignment with project needs and goals. Assist in developing driver and compiler software to support GPU products. Write technical documentation and feature descriptions for GPU projects. Qualifications: Bachelor's or Master's degree in Science, Engineering, or a related field. At More ❯
Social network you want to login/join with: CompilerEngineer [Contractor], west london col-narrow-left Client: Location: west london, United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Views: 5 Posted: 26.06.2025 Expiry Date: 10.08.2025 col-wide Job Description: Company Overview: Flux Computing designs and manufactures optical processors to train and … run inference on large AI models. The Contract: We’re seeking a highly experienced and motivated CompilerEngineer [contractor] for a 3 month engagement outside of IR-35 to work on our ML Backend and functional simulator for our next-generation OTPUs with our permanent team. Your mandate will be to deliver a production-ready ML backend (compiler, runtime, debugger) and functional simulator that can accurately run most large AI models. This role demands deep expertise in C and C++ programming, ML framework internals, compiler construction, and optimisation techniques. Key Deliverables: Implement Runtime: Build a runtime that seamlessly integrates with PyTorch, JAX, and TensorFlow (PJRT) for both training and inference execution patterns. The runtime must support More ❯
Social network you want to login/join with: CompilerEngineer [Contractor], crawley, west sussex col-narrow-left Client: Location: crawley, west sussex, United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Views: 5 Posted: 26.06.2025 Expiry Date: 10.08.2025 col-wide Job Description: Company Overview: Flux Computing designs and manufactures optical processors to … train and run inference on large AI models. The Contract: We’re seeking a highly experienced and motivated CompilerEngineer [contractor] for a 3 month engagement outside of IR-35 to work on our ML Backend and functional simulator for our next-generation OTPUs with our permanent team. Your mandate will be to deliver a production-ready ML … backend (compiler, runtime, debugger) and functional simulator that can accurately run most large AI models. This role demands deep expertise in C and C++ programming, ML framework internals, compiler construction, and optimisation techniques. Key Deliverables: Implement Runtime: Build a runtime that seamlessly integrates with PyTorch, JAX, and TensorFlow (PJRT) for both training and inference execution patterns. The runtime More ❯
Social network you want to login/join with: Senior CompilerEngineer - LLVM or MLIR Compilers We are currently working with a leading global tech company hiring across multiple levels including Senior/Staff & Mid-Level compiler engineering openings. You'll have the chance to work in close collaboration with next-generation gaming, XR and AI projects … experience working with Compilation technologies and you would be interested in working with a world leader in this space - apply below. Required Skills & Experience needed: Prior working experience with compiler technologies may that be with Frontend/Backend LLVM or MLIR. Strong programming language skills with C and/or C++. Familiarity with a GPGPU API such as SYCL … that require looking at computer architecture specifications like compilers, debuggers, models. Knowledge of GPU architecture and optimization techniques for GPGPU code would be a plus but not essential. Keywords: Compiler/Compilation/LLVM/GCC/OpenSource/Linux/C/C++/Low level/Hardware/debuggers/Fortran/OpenCL/CUDA/MLIR More ❯
London, England, United Kingdom Hybrid / WFH Options
Serotonin
the ZK revolution, supporting web3 networks with reliable and cost-efficient proof generation. They are a high-performance cryptography startup with an exciting hardware twist looking for a talented Compiler Engineer. About the role: As a Senior CompilerEngineer, you will build tools to express computations on two types of novel machines, one digital and one virtual. More ❯
London, England, United Kingdom Hybrid / WFH Options
Io Me
Software Engineer (Haskell) Compiler - Plutus Core - IOE: Cardano - Part Time iome Greater London, England, United Kingdom Join or sign in to find your next job Join to apply for the Software Engineer (Haskell) Compiler - Plutus Core - IOE: Cardano - Part Time role at iome Software Engineer (Haskell) Compiler - Plutus Core - IOE: Cardano - Part Time iome … Greater London, England, United Kingdom 1 week ago Be among the first 25 applicants Join to apply for the Software Engineer (Haskell) Compiler - Plutus Core - IOE: Cardano - Part Time role at iome Who are we? IOHK, is a technology company focused on Blockchain research and development. We are renowned for our scientific approach to blockchain development, emphasizing peer … results into production systems. This team has designed and implemented four languages for Cardano smart contracts (Plinth, Plutus IR, Typed Plutus Core, and Untyped Plutus Core) and improved the compiler and runtime with more built-in functions and optimizations, expanding the expressiveness, capability and security of smart contracts on Cardano. The team has formalized the semantics of Typed and More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Arm is looking for an engineer with compiler toolchain development experience to join the team that develops instruction set architecture for data processing. You will work closely with computer architects to help in exploring and identifying improvement opportunities both in architecture as well as on how it is deployed/adopted. Responsibilities: Exploration and development of new CPU … for improvement. Propose new solutions when the existing architecture is not sufficient. Prototyping of new CPU architecture features in experimental static and dynamic compilers. Test the viability of new compiler optimizations, based on new architectural concepts. Find additional opportunities for improvement in compiled code. Assist with deploying new compiler techniques for the Arm architecture: help the transition from … new architecture to actual product development. Assist compiler engineers on the implementation of novel concepts. Provide micro-architecture teams with representative workloads showing what code a compiler would generate in production software. Required Skills and Experience : Bachelors, Masters, or Ph.D. degree in Electrical Engineering, Computer Engineering, or Computer Science with a strong computer architecture, microarchitecture, performance analysis and More ❯
s most complex challenges with precision and insight. Join us to redefine the future of AI by turning groundbreaking ideas into reality. About the role As a Founding GPU & Compiler Software Engineer at Symbolica, you will specialize in the design, development, and optimization of GPU kernels and algorithms to support the training and inference of symbolic reasoning models. … You will leverage frameworks like CUDA and CUTLASS, along with compiler optimization techniques, to push the boundaries of performance for high-dimensional computation. Your focus Developing and optimizing GPU kernels for high-performance symbolic reasoning and numerical algorithms using CUDA. Designing and implementing domain-specific compiler optimizations for GPU acceleration, ensuring efficient transformation and execution of symbolic computation … workloads. Collaborating with mathematicians and researchers to design highly efficient implementations of complex algorithms. Analyzing and optimizing GPU performance, focusing on memory management, thread utilization, compiler-generated optimizations, and computation throughput. Building and maintaining scalable, reusable GPU-accelerated libraries tailored for symbolic reasoning workloads. Profiling and benchmarking kernel performance, identifying compiler inefficiencies, and implementing solutions for maximum efficiency. More ❯
London, England, United Kingdom Hybrid / WFH Options
Canonical
Social network you want to login/join with: System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem, London col-narrow-left Client: Canonical Location: London, United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Reference: d544b22c0dd6 Job Views: 9 Posted: 27.06.2025 Expiry Date: 11.08.2025 col-wide Job Description: Canonical is a … yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a System Software Engineer for GCC/LLVM compiler, tooling, and ecosystem We are building a team to focus on the modern C and C++ programming language and their ecosystem on Ubuntu. … of modern programming languages innovation is available to Ubuntu users, to lay the foundation for future inventions and open source communities. This is an exciting opportunity for a software engineer with a strong passion for compilers, runtimes and tool chains. You will have excellent competencies in modern C/C++, Linux distributions, software architectures and open source software. Come More ❯
representation for training-with particular focus on ensuring reproducibility. Write novel algorithms for transforming intermediate representations of compute graphs between different operator representations. Ownership of two of the following compiler areas: Front-end - handle the handshaking of common Deep Learning Frameworks with Gensyn's IR for internal IR usage. Write transformation passes in ONNX to alter IR for middle … end consumption. Middle-end - write compiler passes for training-based compute graphs, integrate reproducible Deep Learning kernels into the code generation stage, and debug compilation passes and transformations as you go. Back-end - lower IR from middle-end to GPU target machine code. Minimum Requirements: Compiler knowledge-base-level understanding of a traditional compiler (LLVM, GCC) and … graph traversals required for writing code for such a compiler. Solid software engineering skills-practicing software engineer, having significantly contributed to/shipped production code. Understanding of parallel programming-specifically as it pertains to GPUs. Strong willingness to learn Rust-as a Rust by default company, we require everyone to learn Rust so that they can work across the More ❯
that optimizes the performance of complex ML models executed on AWS Inferentia and Trainium, our custom chips designed to accelerate deep-learning workloads. This role is for a software engineer in the Compiler team for AWS Neuron. As part of this role, you will be responsible for building next generation Neuron compiler which transforms ML models written … in ML frameworks (e.g, PyTorch, TensorFlow, and JAX) to be deployed AWS Inferentia and Trainium based servers in the Amazon cloud. You will be responsible for solving hard compiler optimization problems to achieve optimum performance for variety of ML model families including massive scale large language models like Llama, Deepseek, and beyond as well as stable diffusion, vision transformers … and multi-model models. You will be required to understand how these models work inside-out to make informed decisions on how to best coax the compiler to generate optimal implementation instruction. You will leverage your technical communications skill to partner with internal and external customers/stakeholders and will be involved in pre-silicon design, bringing new products More ❯
us in London to be part of a highly motivated and skilled team that thrives on delivering impact and innovation at speed. The role We’re searching for Staff Compiler Engineers to architect and build the ML backend (compiler, run-time, and debugger) for our next-generation OPTUs. You will own integration with PyTorch, Tensorflow, JAX, and MXNet … and roadmap for your team that unlocks key strategic technical and business goals that are essential to the success of Flux. Collaboration: Partner closely with hardware engineers to align compiler, runtime, and debugger requirements with the OTPU design; ensure software and hardware are designed together to deliver maximum performance. Architect & Build: Design and implement our compiler, runtime, and More ❯
us in London to be part of a highly motivated and skilled team that thrives on delivering impact and innovation at speed. The role We’re searching for Staff Compiler Engineers to architect and build the ML backend (compiler, run-time, and debugger) for our next-generation OPTUs. You will own integration with PyTorch, Tensorflow, JAX, and MXNet … and roadmap for your team that unlocks key strategic technical and business goals that are essential to the success of Flux. Collaboration: Partner closely with hardware engineers to align compiler, runtime, and debugger requirements with the OTPU design; ensure software and hardware are designed together to deliver maximum performance. Architect & Build: Design and implement our compiler, runtime, and More ❯