tracking pixel
Banner Default Image


  • Location


  • Job title:

    Software Engineer

  • Sector:


  • Job type:


  • Contact email:

  • Job ref:


  • Duration:

    1 Year

  • Startdate:


  • Client:


Job Title: Software Engineers

Contract Dates: 24/01/2022 – 23/12/2022

Location: Chippenham


Job Description: 

A Software Engineer is required to join the R&D Department to deliver ground-breaking signaling system software-based products.

The Software Engineer will be expected to undertake requirements analysis, architecting and design of the work in a core team of software engineers in a dynamic development environment providing high value early lifecycle development capability for both safety-critical and safety-related software developments.  The focus of the team will be on producing software solutions, performing all parts of the development lifecycle. The team will use a mix of traditional and agile techniques to manage risk and ensure on-time delivery of quality software. 

The Software Engineer provides a technical role responsible for requirements analysis, software architecture, design, code, and test, and problem analysis on high-value safety-critical and safety-related projects.

Key Responsibilities -


  • Requirement’s analysis and specification of high-level software design

  • Development and implementation of software design

  • Code and test of embedded systems


  • Requirements Analysis

  • Design using structured techniques, Coding

  • Development of test specifications

  • Support of integration and system testing

  • Visits to site to assist in testing and commissioning

  • Report on progress as required

What do I need to qualify for this job?

Essential Requirements:

  • Graduate in relevant engineering discipline or other numerate subject, although equivalent experience would also be considered

  • Proficient in UML, C#

  • Previous engineering experience

  • Experience in development of embedded software

  • Self-motivated, adaptable and able to learn quickly

  • 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

  • Able to work to tight timescales

  • Good verbal and written communication skills

  • Good inter-personal skills

  • Knowledge of Source control tools - Git, Synergy

Desirable Requirements:

  • Knowledge, particularly experience of developing Safety Critical Software to SIL4 level.

  • Familiarity with Agile software development techniques (ideally Scrum) and Extreme Programming (XP)

  • 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 SQL

  • Knowledge of cloud computing (Amazon Web Services)

  • Experience of Safety system/Software Development