IT & Software

Senior C++ Software Engineer – Compilers & Toolchains

ARM

Cambridge · Cambridgeshire · United Kingdom

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

Reference: WJ-747_31174696

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.