Description

Responsibilities:

  • Help drive all aspects of team development activities such as planning, specification, documentation, and verification and help lead code reviews
  • Lead the impact analysis of potential safety or security issues found as bugs or found during static analysis, and resolve and document as appropriate
  • Help support the long term maintenance of our support branches, providing new fixes or cherry-picking fixes and testing as appropriate
  • To help define requirements, document the design and provide any other documentation that may help achieve certification

Required Skills and Experience :

  • Extensive development experience in C and C++ and an understanding of modern C++, such as C++14/17/20
  • Experience in the full software development lifecycle from requirements, to development, to testing, delivery and maintenance
  • Scripting experience, ideally including Python development in large frameworks
  • 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

“Nice To Have” Skills and Experience :

  • 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
  • Low-level programming in Arm Assembly
  • Presence and experience contributing to Open-Source projects, ideally LLVM
  • Awareness of Secure Development Lifecycle and security vulnerabilities analysis
  • Technical Mentoring of junior colleagues and peers in areas of own knowledge

Education

Any Graduate