Senior Software Engineer at General Dynamics, Chippenham, £Ltd Co Rate

  • Contract Spy
  • Chippenham, UK
  • Nov 08, 2019
Duration not stated

Contract Description

Senior Software Engineer

Job Type
Contract Type
Contract (Ltd)



General Dynamics Mission Systems engineers a diverse portfolio of high technology solutions, products and services that enable customers to successfully execute missions across all domains of operation.  With a global team of more than 13,000 top professionals, we partner with the best in industry to expand the bounds of innovation in the defence and scientific arenas.   In the UK, we employ more than 1,400 people and are leading the way in Armoured Fighting Vehicles, avionics and communication systems.  Given the nature of our work and who we are, we value trust, honesty, alignment and transparency. 




This role is for a software developer responsible for windows based application and front end development work – working with the product team for the EvO programme. EvO is the first phase of the MORPHEUS program which includes the transformation of BCIP to an open and flexible technical and business architecture.




Individuals in this role will work on the development of software components, including defining & executing unit tests. An individual with knowledge of C++ and C# Net Framework development, providing GUI Development, architect, mentoring for team members.

Shall be able to build a software component and test case to build confidence before putting the component forward for the product level of integration

You will work within a multi-disciplined engineering team to deliver outputs that meet customer needs to defined quality standards within agreed timescales and budgets.




Key member of the team responsible for developing, integrating and testing software onto the EvO baseline, following integrated product development procedures, GDUK software development processes and best practice. Responsibilities include:

  • Developing software subsystem components.
  • Validating software development against design
  • Working proactively with System Engineering and specialist areas (security, safety, human factors, support and training) to ensure software implementation meet its requirements.
  • Undertaking and supporting product and integration test requirements and acceptance activities.
  • Analysing and debug software integration issues on target hardware and software environments.
  • Driving best practice and continuous improvement
  • Shall be able to build a software component and test case to build confidence before putting the component forward for the next level of integration.
  • An ability to identify problems, likely causes and identify solutions.
  • Ability to identify integration target, diagnostic and test tools to run code.
  • Experience of Agile and SCRUM techniques and methodologies desirable.
  • Experience of Agile development methods and tools including IBM Rational Team Concert, a software development team collaboration tool
  • Strong background in Software design, code, test and version control using current methodologies, processes and tools, preferably in complex systems. E.g. IBM Rational Team Concert, Git, SVN
  • Peer reviewing source code, software designs and working to a coding standard.
  • Ability to generate well-structured technical documents using Microsoft packages and manage through a review process to achieve release to committed deadlines.
  • Experience developing C# (including WPF and WCF) software applications or Windows components within a software team, with Microsoft Visual Studio.
  • Experience of NET Core, Aureila or Angular, HTML5 / JavaScript or TypeScript / CSS