Job Title: Lead Control Systems Engineer/Software focus
Location: Chippenham
Contract: 29/08/2024 – 28/02/2025
OUTSIDE IR35
The Role:
Following the growth in our Control Centre market we require a Lead Software Engineer to join our Chippenham based agile product development team! The role will cover all aspects of Control Systems product development, including, requirements gathering, software design, development and testing, all to European safety standards. Our UK Systems teams operate as a turnkey unit and provide solutions not only to our internal projects but direct to external clients including our major customer Network Rail.
You will be a key player in a small team with the chance to really have an impact on the delivery of railway products into the UK market.
Our growth has been fuelled by our innovative product solutions such as WESTCAD and WESTRONIC applications that cover Train control, SCADA and Automatic Route Setting systems.
The successful candidate will be experienced in the full life cycle of software development and have a track record of delivering all aspects of Software Engineering from concept to delivery.
What are my responsibilities?
Specifically:
Scoping and Defining Product functionality and releases.
Requirements analysis and specification of high level software design
Software architecture / OO design
Development and implementation of software products
Deliver to required standards
Take on agile roles with each assigned project
Lead others to deliver high quality-safe software
Generally:
Requirements Analysis
Design using UML
Object Oriented coding
Development of test plans and specifications
Support of integration and system testing
Visits to site to assist in testing and commissioning
Accurate estimation of task
Accurate and timely reporting of progress and issues
What do I need to qualify for this job?
Essential Requirements
Graduate in relevant engineering discipline or other numerate subject, although equivalent experience/education would also be considered
Proficient in UML, OO, C++, C#
Experience of Unit Testing
Experience of software engineering in a lead role
Self-motivated, adaptable and able to learn quickly
Ability to lead small numbers of engineers as required.
Demonstrable knowledge of good development standards and practices as applicable to engineering disciplines, with at least 5 years’ experience of delivering systems in a controlled software environment.
Good knowledge of configuration management and control practices
Good verbal and written communication skills
Good inter-personal skills
Willingness to occasionally travel.
Desirable Requirements
Experience of developing Safety Critical Software
Experience with Test Driven Development
Familiarity with Agile software development techniques (ideally Scrum).
Proficient in using UML for software design
Experience with DOORS
Experience with Artisan
Railway Industry background. Knowledge of CENELEC 50128.
Systems Engineering experience
Knowledge of Source Control Systems