Arm logo

Software Engineer Compilers

Arm
June 10, 2026
Full-time
Remote friendly (Cambridge, ENG, United Kingdom)
Worldwide
Β£55,300 - Β£74,800 GBP yearly
Other Semiconductor Jobs, Level - Mid-Career

Job Title

Software Engineer, Compilers

Role Summary

Join Arm's compiler engineering team to improve open-source and commercial compiler toolchains for Arm architectures, with particular focus on exploiting features such as SVE and SME. Work spans upstream contributions, internal toolchains, performance analysis, and test automation.

Arm will meet employer-side costs for skilled worker sponsorship where required; individual visa application fees remain the candidate's responsibility.

Experience Level

Mid-level. The posting does not state a required number of years of experience; candidates are expected to have practical experience relevant to compiler or low-level systems development.

Responsibilities

The role combines upstream open-source work, internal toolchain development, performance analysis, and test automation. Key responsibilities include:

  • Identify and implement compiler, library, and application changes to improve benchmark and application performance.
  • Enhance GNU/LLVM framework support for Arm architectural features and core designs (e.g., SVE, SME).
  • Participate in upstream open-source reviews, community interactions, and developer meetings.
  • Analyse and optimise application and benchmark performance on Arm hardware.
  • Develop and maintain automated test frameworks to protect functionality and performance.
  • Maintain commercial C/C++ toolchains and internal compilers used by product and architecture teams.

Requirements

Must-have skills and experience:

  • Proficient in C and/or C++ programming.
  • Experience in low-level software or hardware development that requires reading computer architecture specifications (compilers, debuggers, models, etc.).
  • Familiarity with software development methodologies, tools, and code review processes.
  • Experience working on performance-sensitive code and benchmarking.

Nice-to-have:

  • Compiler development experience, particularly LLVM or GCC.
  • Contributions to or participation in open-source communities (commits, reviews).
  • Knowledge of Arm assembly and CPU architecture for code optimisation.
  • Experience with git, Fortran, basic Linux administration, CI tools (e.g., Jenkins) and infrastructure automation (Chef, Ansible).

Education Requirements

Educated to degree level or equivalent practical experience; no specific degree field is mandated in the posting.


About the Company

Company: Arm

Headquarters: Cambridge, United Kingdom

ARM is a global leader in semiconductor and software design, driving innovation in computing technology. The company specializes in designing processors and systems that provide the essential building blocks for electronic devices. ARM's architecture is widely used in smartphones, servers, and IoT devices, and its collaborative culture fosters bold thinking, diversity, and high-impact benefits for its talented workforce.

Arm logo

Date Posted: 2026-06-08