Senior Systems Engineer
Senior Software Engineer required to be part of the team responsible for delivery of an Electronic Architecture (EA; computers, displays, networks, servers, etc.). There is a requirement to provide a DefStan 23-09 GVA electronic architecture, and this role is key to demonstrate compliant software architecture to meet this user need.
The successful candidate 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 formal software development and how to code a solution. The candidate will be familiar with software development based on a design and behaviour defined using UML. The role involves working with a range of Subject Matter Experts, suppliers and the Demonstration Lead to ensure delivery of a functional demonstration system.
The successful candidate will have the below skills:
Software Engineering lifecycle, UML,
Experience across Software Requirements, Design, with a focus on Implementation.
Professional experience developing distributed, multi-threaded, real-time software systems.
Professional and proficient experience implementing software applications and services using C++.
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.
The below skills are also highly desirable:
Defence/automotive/aerospace industry background.
Embedded System development.
Using designs captured in a UML model.
MISRA C++:2008 guidelines.
Static code analysis tools such as LDRA.
Green Hills MULTI and Microsoft Visual Studio 2008 development environments.
SVN configuration management tool.
Candidates must be willing to undergo the security vetting procedure.