Software Engineer

24 Jul 2017
21 Aug 2017
Carl Cook
Contract Type
Full Time
Purpose of Position

General Dynamics Land Systems UK is looking to recruit a Senior Software Engineer, reporting to the Software Lead/Architect. The successful candidate will be a key player within the Software development team working closely with the rest of the software team to deliver key underlying functionality. The role spans software requirements, architecture, and stretches into detailed design. The purpose of this role is to analyse the requirements and develop compliant architectures from these. Trade studies will be conducted to understand how improvements may alter compliance, capability, security, installation dependencies and cost. The tasks are in support of the Challenger 2 Life Extension Project where new equipment is being fitted to replace obsolescent items in the UK’s Main Battle Tank.


The company requires an experienced Senior Software Engineer to be part of the team responsible for delivery of an Electronic Architecture (EA; computers, displays, networks, servers, etc.) into the Challenger 2 Life Extension Project. There is a requirement to provide a DefStan 23-09 GVA electronic architecture, and this role is key in delivering compliant software architecture to meet this user need. The applicant will have experience of Software development within a team environment, and have held a position where they are responsible for an element of the design. The candidate will understand software requirements and how to develop an optimised solution from these. The candidate will be familiar with documenting the architecture and behaviour using the UML notation in a toolset. The role involves working with a range of Subject Matter Experts and suppliers to ensure delivery of a compliant, functional and balanced solution.


Essential Skills:

•BEng / BS Honours Degree in SW Engineering, EE, CS, Physics or equivalent.

•Experience across Software Requirements Capture, Architectural Design, Implementation and Test.

•Professional experience developing distributed, multi-threaded, real-time software systems.

•Professional experience implementing software applications and services using C++.

•Proficient in system requirements and design capture in UML using Object Orientated Design methodologies.

•Familiarity with software configuration and change control best practice.

•Strong communication skills including excellent English writing/speaking and presentation skills.

•Excellent analytical and problem solving skills.

Desirable Skills:

• Defence/automotive/aerospace industry background.

•Embedded System design.

•Rhapsody or equivalent UML modelling tool.

•MISRA C++:2008 guidelines.

•Static code analysis tools such as LDRA.

•Greenhills MULTI and Microsoft Visual Studio 2008 development environments.

•SVN configuration management tool

Matchtech acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers and is part of Gattaca Plc.

Gattaca Plc provides support services to Matchtech and may assist with processing your application.

More searches like this