Software Engineer – (Railway) in Chippenham, Wiltshire, United Kingdom
Software Engineer – (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. Our Control Systems team 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:
- Helping to scope and define product functionality
- Software architecture / OO design
- Development and implementation of software products
- Deliver to required standards
- Take on agile roles with each assigned project
Generally:
- Requirements Analysis via user stories
- Design using UML
- Object Oriented coding in C#
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, and C#
- Thorough understanding of SOLID principles and common design patterns
- Experience of Unit Testing
- Self-motivated, adaptable and able to learn quickly
- 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.
- System Testing experience required
- Software Testing experience required
- Development of System/Software Test Specification
- Running System/Software Tests and collating results
- Production of System/Software Test Reports
- Production of Release Notes
Desirable Requirements
- Experience of Windows HMI development with WPF or similar technologies
- Experience of publish-and-subscribe messaging
- Familiarity with Agile software development techniques (e.g. Scrum or XP)
- Systems Engineering experience
- Any knowledge of railway signalling and operations would be an advantage.
Similar Job Searches
- Software Engineer – (Railway)
- Software Engineer – (Railway) in Chippenham
- Software Engineer – (Railway) in Wiltshire
- Software Engineer – (Railway) in South West
- Software Engineer – (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
- Project Engineer
- Engineering
- Systems Engineer
- Engineer
- signalling Design Engineer
- Track Engineer
- Rail Track
- Signalling Design
- Network Rail
- Requirements Engineer