Key responsibilities will include: Writing requirements, producing design documentation and code for safety-critical software Peer reviewing of artefacts produced during the development of the system Providing technical expertise to the project software team through all stages of the application lif