Up to £0.00 per annum
18 days ago
Due to expansion a vacancy has arisen for a PC software. The key purpose of the PC software engineer role will be to execute the full software development lifecycle to produce new PC software and modify PC software within the existing system. The role will work closely with engineers and specialists from a variety of disciplines within the SP department.
Qualifications: Five or more years commercial experience in the areas outlined below. Degree qualified in electronics, computer science or a closely related engineering discipline.
Essential: Full lifecycle PC software development - Software requirements analysis, architecture and design, construction, unit test, integration and qualification. To include participation in engineering reviews, production of requirements, design and build documentation and software estimation.
Development in C# 4.0 language on Windows platform using .NET 4.0
Object Oriented analysis and design using UML notation.
Developing unit tests with automated test tool suites. Use of configuration management systems.
Knowledge and experience of database architectures and design Experience of Entity Framework
MS Visual Studio 2015 and above (version 14.0) with .NET framework 4.6 and above.
TestDriven.Net 4.1 including NUnit (version 3.5)
Nullsoft Scriptable Install System (version 3.0b2)
VMWare Workstation (version 9)
Serena Dimensions (version 12.2) Ability to follow defined software engineering processes and standards. Ability to quickly identify and resolve technical and process faults. Quick to see solutions, pragmatic in their adoption. Enthusiastic and self-motivated. Ability to develop and foster effective working relationships. Effective communicator with good verbal and written communication skills. Ability to progress against demanding timescales to meet overall project objectives in a team-based environment, to complete software tasks to an agreed budget and schedule. Appreciation of radio-based communications at a systems level is desirable
Key responsibility areas:
Full lifecycle software development in a PC environment from software requirements analysis to software integration and qualification.
Support to systems integration and test.
Support to production of user documentation.
Support to user training, customer demonstrations and installations which may require very occasional travel
To apply for this position, you must be eligible to live and work in the UK and either possess or be able to obtain UK MOD Security Clearance to SC Level.