Skip to main content
Stem recruitment specialists

Find your future role

Job title

Software Engineer - C/C++ (All levels)

Ref no. BHN566162
Location West London, England
Start date ASAP
Job type Permanent
Job status Open

Job summary

Want to join a trusted and reputable company with a broad portfolio of capabilities across the Maritime domain?

Key skills required for this role

Software Engineer, Software, C++, Java


Software Engineer, Software, Java, C++

Job description


Important: All applicants must be able to obtain Security Clearance, and as a minimum be living in the UK for 5 years.

Working: The role is office based due to working on a secret network, with occasional travel to other company/customer's sites in the UK or abroad.

Want to work for a successful business, who develop advanced specialist systems to deliver warfighting edge in the modern maritime and underwater battlespace?

The company have a number of awards, most recently been named as an Award winner (Gold Award) in MoD Defence Employer Recognition Scheme!

An opportunity has arisen for a Software Engineer to join a growing team. This role will be supporting new design work and existing products. 


  • Software architectural design using UML and the Enterprise Architect tool.
  • Software Implementation and test in C++ including unit and continuous integration testing.
  • Sonar signal processing algorithm implementation, integration, and optimization
  • Artificial Intelligence algorithm implementation, integration, and optimization
  • Pride in the development of good quality well thought-out code.
  • Peer reviewing the design and code of others and contributing to a community where learning and feedback is valued.
  • Integration, defect analysis and resolution to assist the verification teams with their work.
  • Progression of assigned stories and tasks in a product backlog using the Azure DevOps tool including estimation of remaining work.
  • Periodic verbal reporting of progress and contributing to sprint planning and retrospectives.

Experience needed:

  • Ideally qualified to degree-level or equivalent experience in a Physics or Engineering based subject, such as; Electronics, Hardware, Computer Science, Software or Systems Engineering etc.
  • Experience in C++ development
  • Experience in multi-threaded design
  • Experience of UML design techniques
  • Experience knowledge of the full software development lifecycle

Experience in the following would be desirable:

  • Experience in the Defence / Aerospace or safety regulated environment would be advantageous.
  • Experience in the Naval / Maritime domain would be advantageous.
  • Experience in signal processing and/or AI/ML techniques
  • Experience Machine Learning experience would be an advantage.
  • Experience of Python would be an advantage.
  • Experience of Java would be an advantage.
  • Experience of DevOps would be an advantage.
  • Experience of packaging tools and repositories such as Conan and Nexus would also be an advantage.

For full information, please get in touch

Matchtech is a STEM Recruitment Specialist, with over 35 years’ experience

Learn more about Matchtech

Let us find jobs for you