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
…
