Lead Compiler Engineer

5 days ago


Cambridge, Cambridgeshire, United Kingdom ARM Full time
Job Overview

We are seeking a highly skilled Lead Compiler Engineer to join our GNU Tools team in Cambridge, UK. As a key member of our team, you will play a crucial role in developing and leading our compiler technology, collaborating with the GNU community, and contributing to the open-source GCC compiler and other GNU projects.

Key Responsibilities
  • Compiler Development: Identify and implement changes to the GCC compiler, libraries, and open-source applications to optimize benchmark workloads.
  • Arm Architectural Features: Improve the open-source GNU framework to better support Arm architectural features and core designs.
  • Community Engagement: Participate in the open-source GNU community, including reviews upstream and opportunities to attend and present at developer meetings.
  • Test Framework Development: Develop our automated test frameworks to defend the functionality and performance of our tools.
  • Mentorship: Mentor junior members of the team to help grow their skills.
Required Skills and Experience
  • C and C++ Programming: Advanced experience in C and C++ programming.
  • Low-Level Software Development: Effective communication skills to influence internal or external partners.
  • Software Methodologies: Application of software methodologies, tools, and processes including code review.
  • Mentoring: Mentoring, guiding, and supporting personal and professional development in an engineering setting.
Nice To Have Skills and Experience
  • Open Source Community Citizenship: Open source community citizenship including code commits and reviews.
  • Linux Administration: Basic Linux administration, particularly installation and maintenance.
  • Code Optimization: Optimising code for performance.


  • Cambridge, Cambridgeshire, United Kingdom NVIDIA Full time

    About the RoleWe are seeking a highly skilled CPU Compiler Engineer to join our team at NVIDIA. As a key member of our compiler organization, you will play a critical role in crafting outstanding compilers that unlock the potential of NVIDIA's CPUs designed for the world's largest AI and HPC workloads.Our team is responsible for making its mark on every CPU,...


  • Cambridge, Cambridgeshire, United Kingdom NVIDIA Full time

    About the RoleWe are seeking a highly skilled CPU Compiler Engineer to join our team at NVIDIA. As a key member of our compiler organization, you will play a critical role in crafting outstanding compilers that unlock the potential of NVIDIA's CPUs designed for the world's largest AI and HPC workloads.Our team is responsible for making its mark on every CPU,...


  • Cambridge, Cambridgeshire, United Kingdom NVIDIA Full time

    Job SummaryNVIDIA is seeking a highly skilled CPU Compiler Specialist to join our team. As a key member of our compiler organization, you will play a critical role in designing, developing, and tuning optimizing compilers for NVIDIA's CPUs.About the RoleWe are looking for a talented individual with expertise in compiler development and optimization...


  • Cambridge, Cambridgeshire, United Kingdom NVIDIA Full time

    Job SummaryNVIDIA is seeking a highly skilled CPU Compiler Specialist to join our team. As a key member of our compiler organization, you will play a critical role in designing, developing, and tuning optimizing compilers for NVIDIA's CPUs.About the RoleWe are looking for a talented individual with expertise in compiler development and optimization...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    About the RoleWe are seeking a highly motivated and creative Senior Software Engineer to join our Machine Learning (ML) Group at ARM. As a key member of our team, you will be responsible for leading the development of innovative compiler solutions for various markets.Key ResponsibilitiesContribute to the delivery of production-grade software and push the...


  • Cambridge, Cambridgeshire, United Kingdom NVIDIA Full time

    About NVIDIANVIDIA is a leading technology company that specializes in designing and manufacturing graphics processing units (GPUs) and high-performance computing hardware. Our mission is to accelerate the world's most important computing applications and drive innovation in fields such as artificial intelligence, gaming, and professional visualization.Job...


  • Cambridge, Cambridgeshire, United Kingdom NVIDIA Full time

    About NVIDIANVIDIA is a leading technology company that specializes in designing and manufacturing graphics processing units (GPUs) and high-performance computing hardware. Our mission is to accelerate the world's most important computing applications and drive innovation in fields such as artificial intelligence, gaming, and professional visualization.Job...

  • Software Engineer

    1 week ago


    Cambridge, Cambridgeshire, United Kingdom ARM Full time

    About the RoleArm is seeking a highly motivated and creative Software Engineer to join our Machine Learning (ML) Compilers team in Cambridge, UK. This role presents an opportunity to contribute to the advancement of ML compilation technology.You will help build software that enables the development of deep learning applications, which form the basis of many...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    About the RoleArm is seeking a highly skilled Software Engineer to join our Machine Learning (ML) Compilers team. As a key member of our team, you will be responsible for designing, developing, and optimizing compilers for machine learning networks that target Arm's CPUs, GPUs, and NPUs.Key ResponsibilitiesContribute to the development of production-grade...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Job Title: Staff Software Engineer - Machine Learning Compiler SpecialistArm Limited is seeking a highly motivated and creative Staff Software Engineer to join and lead a growing team of brilliant engineers specializing in Machine Learning (ML) frameworks and compilers.Job Summary:This role presents an opportunity to contribute to sophisticated ML technology...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Job Title: Staff Software Engineer - Machine Learning Compiler SpecialistArm Limited is seeking a highly motivated and creative Staff Software Engineer to join and lead a growing team of brilliant engineers specializing in Machine Learning (ML) frameworks and compilers.Job Summary:This role presents an opportunity to contribute to sophisticated ML technology...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Overview:We are seeking a highly skilled and experienced software engineer to join our GNU Tools team in Cambridge, UK. As a Staff Software Engineer, you will play a key role in developing and maintaining our pioneering compiler technology, collaborating with the GNU community, and contributing to the open-source GCC compiler and other GNU...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Job OverviewWe are seeking a highly skilled Staff Software Engineer to join our team and contribute to the development of pioneering compiler technology. As a key member of our team, you will have the opportunity to lead and develop our team of dedicated engineers, helping them to achieve their full potential.In this role, you will collaborate with the GNU...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Overview:We are seeking a highly skilled Software Engineer to join our GNU Tools team in Cambridge, UK. As a key member of our team, you will have the opportunity to work on pioneering compiler technology and contribute to the open-source GCC compiler and other GNU projects.Key Responsibilities:Collaborate with the GNU community to identify and implement...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job OverviewWe are seeking a highly skilled Software Engineer to join our Functional Safety compiler team to work on our next-generation C++17 compiler.The Arm Compiler for Embedded product is based on LLVM and Clang, and our team is responsible for the qualification and certification of the compiler to Functional Safety standards such as ISO 26262 and the...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job OverviewWe are seeking a highly skilled Software Engineer to join our Functional Safety compiler team to work on our next-generation C++17 compiler.The Arm Compiler for Embedded product is based on LLVM and Clang, and our team is responsible for the qualification and certification of the compiler to Functional Safety standards such as ISO 26262 and the...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Overview:We are seeking a highly skilled Software Engineer to join our Functional Safety compiler team at ARM, working on our next generation C++17 compiler.The ARM Compiler for Embedded product is based on LLVM and Clang, and our team is responsible for the qualification and certification of the compiler to Functional Safety standards such as ISO 26262...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Overview:We are seeking a highly skilled Software Engineer to join our Functional Safety compiler team at ARM, working on our next generation C++17 compiler.The ARM Compiler for Embedded product is based on LLVM and Clang, and our team is responsible for the qualification and certification of the compiler to Functional Safety standards such as ISO 26262...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job OverviewWe are seeking a highly skilled Staff Software Engineer to join our GNU Tools team in Cambridge, UK. As a key member of our team, you will collaborate with the GNU community to contribute to the open-source GCC compiler and other GNU projects, focusing on optimizing benchmark workloads and improving the performance of applications and benchmarks...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job OverviewWe are seeking a highly skilled Staff Software Engineer to join our GNU Tools team in Cambridge, UK. As a key member of our team, you will collaborate with the GNU community to contribute to the open-source GCC compiler and other GNU projects, focusing on optimizing benchmark workloads and improving the performance of applications and benchmarks...