Software Engineer

  • Location

    Dorchester, Dorset

  • Sector:

    Software Development

  • Job type:


  • Salary:


  • Contact:

    Rajshree Mogal

  • Contact email:


  • Job ref:


  • Published:

    about 1 month ago

  • Expiry date:


  • Start date:


  • Client:



Location: Winfrith (Dorset)

Knowledge, skills and personal qualities required

 Proven ability to lead software developments

 Experience of lead teams of software engineers either functionally or in a line management role

 Educated to Degree or equivalent level in a software engineering or related discipline

 Knowledge and understanding of Software Engineering. Preferably have an understanding of military systems, in particular maritime systems.

 Understanding of Open Systems Architectures and Principles

 Significant experience of Software Engineering Lifecycle processes and tools

 Ability to solve complex problems and to critically review results and methods to ensure quality

 Ability to expand knowledge into new domain areas, work across domains and see the bigger picture

 Excellent communication skills, including delivery of presentations

 Excellent written skills particularly technical report writing, ability to communicate with expert and non expert stakeholders

 Ideally the candidate will have experience in one or more of the following domain areas:

Ø Maritime Combat Systems, integration of equipment and software

Ø Mine countermeasures

Ø Off-board unmanned systems

Ø Command and Control Systems

Ø Acoustics / Sonar

Ø Software Safety (DEF STAN 00-56 & IEC 61508 or equivalent)

 Primary software/system skills/experience

 Requirements management (DOORS experience desirable)

 UML / Enterprise Architect for system design

 C++ / Visual Studio

 Java / JavaFX / Netbeans

 Unit Testing / JUnit / CppUnit

 HMI design and development

 Configuration management / Subversion / Mantis

 ISO 9001 and TickITplus standards

 Network protocols

 Other desirable software skills/experience

 Fortran

 Matlab

 LabView


 Web (HTML, JavaScript, Python)

 Usability Testing

 IT skills, protocols, switch config, hardware config, virtualisation

More information

Candidates must hold or be able to achieve the required level of security clearance.