Job Description

Software Engineers x 3 - C++, OOD, Realtime

We require 3 x Software Engineers with C++ and OOD with is required to work on a seven month contract, with the possibility of extension for our Defence client based in Luton and Remote working


This statement of work is in support of our client' programme.

MAPPS is an integrated Defensive Aids System (IDAS) product family offering EW protection for platforms operating in challenging, congested and contested threat environments. The detection and defeat capability against RF, IR Missile and Laser-guided threats is fully autonomous and programmable and is coordinated by the MAPPS Controller.

The MAPPS Controller Software is the next generation of software architecture upon which both our client' legacy and future IDAS solutions will be based on.

A contractor is required to develop new software functions and features, which can be integrated into the clients overall MAPPS Controller solution. The contractor will work autonomously to deliver working software artefacts as bounded by the duration, deliverables, and milestones identified in this Statement of Work.

Scope of Work

The contract will deliver the following:

  • Data Recording Feature

Provide the ability for MAPPS Controller to capture and log system data for post-mission analysis. This activity requires facilitating a design workshop to ensure solid design solution, and development of a common NDAS format recorded message logger and specific implementation for each sub-system interface. Log files produced must conform to a provided data recording specification.

The success criteria will be the generation of recorded log files that can be imported and replayed successfully by IMS Mission Analysis Tool for all available messages within MAPPS Controller, as defined in the data recording specification.

  • Discretes Feature

Create and configure the MAPPS Controller discrete interface module. This activity will requires facilitating a design workshop to ensure solid design solution and development of the Discrete interface module, ensuring configurability of remapping of discrete pins for different platforms.

The success criteria will be completion of discrete interface module to facilitate functions such as power down/shutdown, zeroisation by the MAPPS Controller, conforming to the pre-existing system level requirements.

  • Consultancy for design and implementation of software modules for DAS software.

Provide consultancy and support in the development of the MAPPS Controller software modules with industry best practices for a modular based architecture. Conduct and independent review if the software architecture to understand any limitations implemented in the current architecture for all future platform integrations and MAPPS Variants, with consideration on management of ITAR, Intellectual Property.

Specialist skill, knowledge and expertise

  • Developing and debugging Modern C++ software in a real-time embedded environment with a good understanding of different software development methodologies, tools and compilers.
  • Understanding and application of software design methodologies and best practice including Object Orientated, SOLID design principles and use of recognised design patterns.
  • Strong knowledge of the software engineering lifecycle including awareness of the latest continuous integration and continuous delivery techniques.
  • Examples of having delivered into a client's Agile Development environment.

The role is split between the Luton site and Remote working

If you are a C++ Software Engineer looking for a new contract either apply online or if would like to find out about other opportunities please contact Paul Scott on or phone 0161 694 9198

Do you know anyone who might be looking for a new role? You could benefit from our candidate referral scheme. Contact me on the above contact details for more information.

Outsource UK - Curating Specialist Talent

We're one of the largest independent staffing companies in the UK, focussed on Technology, Change and Engineering talent. For over 30 years we have been taking care of everything for jobseekers and clients alike. We pride ourselves on listening to your needs and working closely with you to find the right role or hire for you.

Outsource - taking care of everything

Ready to Start?

Apply now
Outsource - taking care of everything