Staff Software Engineer (Functional Safety)
Arm
- Cambridge
- Permanent
- Full-time
- Contribute to team development activities such as planning, specification, documentation, and verification as well as participate in code reviews
- Help analyse and perform impact analysis on potential safety or security issues found as bugs or during static analysis, and resolve or document as appropriate
- To support the long term maintenance of our support branches, providing new fixes or cherry-picking fixes and testing as appropriate
- To document the design, definition of requirements and provide any other documentation help achieve certification.
- Extensive development experience in C and C++ ideally on compilers such as LLVM or gcc
- Experience in the full software development lifecycle from requirements, to development, to testing, delivery and maintenance
- Dedicated and flexible, you are technically versatile, and can learn new skills that you can apply across multiple types of work
- Excellent interpersonal skills in English and a phenomenal team worker and collaborator and experience in agile software development
- Experience of Functional Safety software development as per at least one of the Functional Safety standards: ISO 26262, EN 50128, IEC 61508, IEC 62304
- Familiarity with the C and C++ Standard Libraries and C++14/17/20 language features
- Scripting experience, ideally including Python development in large frameworks