Senior C++ Software Engineer – Compilers & Toolchains

Company: ARM
Apply for the Senior C++ Software Engineer – Compilers & Toolchains
Location: Cambridge
Job Description:

Overview

In this role you will help develop our commercial Functional Safety C/C++ toolchain and libraries within the FuSa Toolchain team, collaborating with LLVM-related work. You will contribute to safety-focused compiler tooling and supporting frameworks, applying your expertise to real-world Arm-based systems. You’ll work alongside engineers to extend tooling, improve tests, and document safety-critical workflows, shaping the ecosystem around next-generation architectures. This is a chance to influence how safety-critical software is built and verified at scale, in a collaborative, cutting-edge environment.

Responsibilities

  • Develop the commercial C/C++ toolchain and libraries used in safety projects
  • Extend automated test frameworks
  • Produce safety documentation

Key requirements

  • Excellent C/C++ programming skills with ability to add significant new functionality
  • Some knowledge of assembly and strong debugging skills preferred
  • Experience with application and low-level systems; strong understanding of system architecture (Arm preferred) and OS fundamentals
  • Experience with software methodologies, tools, and processes including code review
  • Strong interpersonal skills and excellent written and spoken English
  • Strong interpersonal skills
  • Excellent written and spoken English
  • C/C++ programming
  • Assembly knowledge
  • Debugging skills
  • Arm architecture knowledge

…

Posted: October 24th, 2026