Multiple C++ Developers

This role offers the rare opportunity for a suitable candidate to obtain UK MOD Security Clearance which is a great door opener.

Our global client is currently looking for numerous SC Cleared/Clearable Software Engineers who will be become part of the Software Engineering Team responsible for the design and development of the product. This will require experience throughout the entire software life cycle with experience in Iterative engineering essential and knowledge of Rational Unified process (RUP) desirable.
The role requires the ability to define and elicit detailed software requirements and knowledge of use case modelling is desirable. The ability to provide reasoned, detailed estimates will be a key aspect of the role, as is working with both project management and other technical personnel on a daily basis.
Design knowledge is critical with a proven background in the Unified Modelling Language (UML) key to the expression of design artefacts with knowledge of design tools such as Sparx EA, Artisan, ROSE, RSA etc desirable.
Experience of both functional and Object Oriented Design and engineering is required as the product is evolving from following a functional to an OO design discipline. System level architecture is strongly desirable and knowledge in areas of multi-threading, interprocess communication and memory management must be demonstrated.
A proven ability to specify and conduct detailed unit and system integration testing is essential with knowledge of GoogleTest/nUnit (and derivatives) being strongly desired. Interfacing with test professionals is a required element of the role and the ability to review test collateral will be expected as part of the software engineering team.
An analytical and logical approach is essential and knowledge of refactoring is highly desirable with the ability to reverse engineer design from complex code bases.
Technical skills should include working knowledge of the Linux OS with ideally knowledge of the Red Hat Enterprise Linux distribution, and knowledge of development in C/C++ on Linux, with experience on a Microsoft Windows platform being desirable as future direction will lead to increased cross-platform support.

Required Qualifications/Skills:
Essential:
Design (UML)
C and C++ with a sound understanding of OOD
UNIX/Linux
Iterative engineering
Functional and OO design
Software requirements definition
Software estimating skills
Excellent Documentation Skills
System level design and development experience

Desirable:
RUP
Use Case modelling
Clearcase/Clearquest
Database Development (SQL) Knowledge
RDMS knowledge (Ingres/Postgress)
Continuous integration with tools such as CruiseControl.
Scripting experience (Shell/Python)
XML
X/Motif Experience
Knowledge of wxWidgets
Experience of event driven programming
knowledge of refactoring
Defence experience an advantage

Due to the nature of the project, the successful candidate will have a current UK SC Clearance or willing/eligible to undergo.

If you are interested then please email your CV to scottm@synergizecl.co.uk
Topic archived. No new replies allowed.