Control Systems Engineer – Software (Railway) in Chippenham, Wiltshire, United Kingdom
Control Systems Engineer – Software (Railway)
we require a 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.
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 functionlity 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
- Development testing at software and system levels.
- Delivery of 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#
- Understanding of SOLID principles and common design patterns
- Experience of Unit Testing
- Experience of software engineering in a leading role
- Self-motivated, adaptable and able to learn quickly
- Work in a team of engineers, or independently, as required.
- Demonstrable knowledge of good development standards and practices.
- 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 of Windows HMI development with WPF or similar technologies
- Experience of publish-and-subscribe messaging
- Experience with Test Driven Development
- Familiarity with Agile software development techniques (ideally Scrum).
- Proficient in using UML for software design
- Experience with DOORS, Polarion
- Railway Industry background (signalling & operations).
- Knowledge of CENELEC 50128 & 50129.
- Systems Engineering experience
- Knowledge of Source Control Systems
Similar Job Searches
- Control Systems Engineer – Software (Railway)
- Control Systems Engineer – Software (Railway) in Chippenham
- Control Systems Engineer – Software (Railway) in Wiltshire
- Control Systems Engineer – Software (Railway) in South West
- Control Systems Engineer – Software (Railway) in England, United Kingdom
- All jobs in Chippenham
- All jobs in Wiltshire
- All jobs in South West
- All jobs in England, United Kingdom
- signalling
- Site Engineer
- Project Engineer
- Engineering
- Systems Engineer
- Track Engineer
- signalling Design Engineer
- Engineer
- Quality Engineer
- Rail Track
- Safety Critical