Staff Software Engineer

3 weeks ago


Cambridge, United Kingdom European Recruitment Full time

Staff Level Compiler Engineer - LLVM/GPU


In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with the thriving compiler community. Within this role you will be one of the leaders in the GPU compiler space and your motivation working on GPU & Compiler tech will push forward this project.


You will have the ability to join a multinational and dynamic compiler group located across Europe with the main R&D HQ based in the UK. The company support Graphics (OpenGL/ES, Vulkan, DirectX) and Compute (OpenCL, ML) APIs and work on improving GPU technologies that the mobile market will see in years to come. If you are interested to lead a GPU compiler project working on groundbreaking mobile GPUs and their future technology then apply below


Required Skills & Experience needed:

  • Prior working experience with compiler technologies may that be with LLVM or GCC, or if you have experience working on AI/ML related compilation infrastructure such as MLIR this could also be of interest.
  • Experience with open source compiler frameworks like TVM/MLIR/Glow is a plus
  • Strong programming language skills with C and/or C++.
  • Open Source code commits and reviews are beneficial.
  • Experience of low level software or hardware development that require looking at computer architecture specifications like compilers, debuggers, models.
  • Knowledge or interest in the fields of GPU & Graphics including APIs (OpenGL/ES, Vulkan, DirectX).


Keywords: Compiler / Compilation / LLVM / GCC / OpenSource / Linux / C / C++ / Hardware / debuggers / Machine Learning / MLIR / OpenGL / Vulkan / Direct X / OpenCL


By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice



  • Cambridge, United Kingdom ARM Full time

    **Senior/Staff Software Engineer (Runtime/Compiler)** **Job Overview**: Do you want to join a team of Software Engineers who all share a passion for wanting to stamp their mark on the future of computing? In the OSS group, as a member of the Runtimes' team, you will be helping improve modern languages support on the Arm architecturefrom JavaScript to...


  • Cambridge, United Kingdom ARM Full time

    Arm's Machine Learning Group is seeking highly motivated and creative Software Engineers to join a Cambridge-based driver development team! This role presents an excellent opportunity to move into Machine Learning (ML), the key development for the future of computing. Working on the groundbreaking Arm technology, you will be crafting the software that...


  • Cambridge, Cambridgeshire, United Kingdom TE Connectivity Full time

    At TE, you will unleash your potential working with people from diverse backgrounds and industries to create a safer, sustainable and more connected world. Job OverviewTE Connectivity's Software Systems Engineering Teams provide functional and empirical analysis related to the design, development, and implementation of software operating/automation systems,...


  • Cambridge, United Kingdom arm limited Full time

    The Role Job Overview: We are looking for a skilled and motivated Senior/Staff Software Engineer to expand the Compiler team supporting the Mali mobile IPs. We support Graphics and Compute APIs (OpenGL ES, OpenCL, Vulkan) in our LLVM-based compiler, and work on improving the GPU technologies that the mobile and automotive markets will see in...


  • Cambridge, United Kingdom arm limited Full time

    The Role Arm’s Software Engineering group is responsible for creating and improving the software eco-system around Arm's next generation of applications processors. We help our partners build creative Arm-powered products, for various segments Mobile, Server, IoT connected devices, Augmented & Virtual Reality offerings, Autonomous Driving Solutions...


  • Cambridge, Cambridgeshire, United Kingdom Society of Research Software Engineering Full time

    Applications are invited for the position of Engineering Lead at the Institute of Computing for Climate Science (ICCS). In the face of the present climate crisis, there is pressing need for skilled software engineers to collaborate with climate scientists in delivering a new generation of high-quality, high-performance, and high-assurance models. The...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Overview:Are you an experienced Cortex-A engineer who wants to make this development experience better?In the Developer Ecosystems group at Arm, our mission is to make software development on the Arm architecture simple and intuitive. We are growing our IDE team and are looking for a passionate software engineer to help us create frictionless developer...


  • Cambridge, United Kingdom ARM Full time

    Arm's Central Technology Machine Learning Group is seeking highly motivated and creative Software Engineers to join the Cambridge-based CPU performance optimisation team! CPUs are of critical importance to Arm and, as ML workloads become increasingly widespread, joining this team would be a phenomenal opportunity to experience and contribute to driving ML...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with the thriving compiler community. Within this role you will be one of the leaders in the GPU compiler space and your motivation working on GPU & Compiler tech will push forward this project. If you are interested to lead a GPU compiler project...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with the thriving compiler community. Within this role you will be one of the leaders in the GPU compiler space and your motivation working on GPU & Compiler tech will push forward this project. If you are interested to lead a GPU compiler project...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Staff Level Compiler Engineer - LLVM/GPU In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with the thriving compiler community. Within this role you will be one of the leaders in the GPU compiler space and your motivation working on GPU & Compiler tech will push forward this project. You...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Staff Level Compiler Engineer - LLVM/GPU In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with the thriving compiler community. Within this role you will be one of the leaders in the GPU compiler space and your motivation working on GPU & Compiler tech will push forward this project. You...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Job Description Staff Level Compiler Engineer - LLVM/GPU In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with the thriving compiler community. Within this role you will be one of the leaders in the GPU compiler space and your motivation working on GPU & Compiler tech will push forward this...


  • Cambridge, United Kingdom ARM Full time

    We’re looking for an enthusiastic Software Engineer who knows about graphics and GPU drivers, has a curious mind, and a passion for making high-impact products to join the Customer Engineering Team at ARM’s GPU Group! **Job Overview**: - To work on flagship devices with the world's most successful mobile companies. - Take the skills you have developed...


  • Cambridge, United Kingdom arm limited Full time

    The Role The FPGA team is part of the global Productivity Engineering group which is responsible for delivering and supporting FPGA platforms at Arm - enabling designs debug and deployment of advanced pre-silicon verification methodologies. These system solutions target a wide range of market segments like mobile, server, IoT, automotive, etc. Job...


  • Cambridge, United Kingdom ARM Full time

    Working with our partners means that you will need to understand what they want to achieve, analyze their requests and issues, and provide a solution that moves them forward. Your job role will have several components: - Provide support for our partners with firmware and software related problems on their Arm-based systems. - Crafting content and guides for...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Arm’s Software Engineering group is responsible for creating and improving the software eco-system around Arm's next generation of applications processors. We help our partners build creative Arm-powered products, for various segments Mobile, Server, IoT connected devices, Augmented & Virtual Reality offerings, Autonomous Driving Solutions etc. and in this...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Arm’s Software Engineering group is responsible for creating and improving the software eco-system around Arm's next generation of applications processors. We help our partners build creative Arm-powered products, for various segments Mobile, Server, IoT connected devices, Augmented & Virtual Reality offerings, Autonomous Driving Solutions etc. and in this...

  • Staff Engineer

    4 weeks ago


    Cambridge, United Kingdom ARM Full time

    **Staff Engineer (Cambridge)** Do you want to help build tomorrow's solutions? This is an excellent opportunity to work in the Architecture and Future Technologies team in Arm's Development Solutions Group in Cambridge, UK. We investigate and prototype new tooling technologies to supportArm's evolving architecture and product roadmap. We find out how to...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    The FPGA team is part of the global Productivity Engineering group which is responsible for delivering and supporting FPGA platforms at Arm - enabling designs debug and deployment of advanced pre-silicon verification methodologies. These system solutions target a wide range of market segments like mobile, server, IoT, automotive, etc. Job Description: As...