Investigation into potential problems in the various systems
Develop software requirements
Contribute to architecture and design baselines
Develop software solutions/recommendations and implement these
Change and release management
Technical risk and opportunity management liaise with other disciplines (i.e. Systems Engineering and Formal Test) as well as management and Team Leadership
Creation of Software test plans and test execution
Change and release management
Adherence to all relevant Software Standards required
Requirements
Experience of delivering real-time and/or safety-related software
Knowledge of software development languages (e.g. TAL, C and C++)
Knowledge of scripting languages (e.g. Python, TACL)
Experience of systems engineering, software development, integration and test
Knowledge of configuration management within a software engineering environment
Experience of the complete project life cycle from bid through to operational delivery
Strong problem-solving skills and the ability to provide clear technical direction
Ability to work cross-functionally and collaborate with other stakeholders
Excellent verbal and written communication through the use of e-mail, presentations, and reports
Ability to build effective working relationships with the team, internal stakeholders and external stakeholders
Strong time management and organisational skills
Tech Stack
Python
Benefits
Contributory Pension Scheme
Private Medical Insurance
33 days Annual Leave (including public and privilege holidays)
Access to Flexible benefits (including life assurance, health schemes, gym memberships, annual buy and sell holidays and a cycle to work scheme)