C++ Software Engineer

Contract Type:

Contract

Location:

Stevenage

Industry:

IT

Contact Name:

Fraser Richings

Contact Email:

Fraser.Richings@meritustalent.com

Contact Phone:

02922671372

Date Published:

21-Jul-2025

MERITUS Talent are working with Europe’s largest weapons systems manufacturer and integrator for the recruitment of a C++ Software Engineer to join their Stevenage office on a contract basis. The role requires an active SC Clearance, and candidates must be a sole British national

C++ Software Engineer – Stevenage – Contract – 12 Months - £67 per hour via Umbrella – SC Clearance Required – Sole British Citizenship

Overview

A leading engineering organisation is seeking an experienced C++ Software Engineer to join a development team responsible for building and integrating real-time test and data capture systems. The work is embedded in a technically demanding environment, involving high-speed digital interfaces, deterministic data flows, and complex multi-threaded processing pipelines.

This is a hands-on development role focused on the Linux environment, with additional contributions in system integration and performance analysis. The successful candidate will play a key role in enabling advanced test and validation capabilities for internal engineering teams.


Key Responsibilities

  • Design and develop real-time software for data capture and test systems using C++ in a Linux environment

  • Interface with high-speed SFPDP cards and manage multi-channel data pipelines

  • Build scalable and maintainable multi-threaded applications

  • Implement deterministic data sequencing and synchronisation logic

  • Collaborate with hardware teams for seamless integration and timing alignment

  • Lead and support system-level integration, verification, and testing

  • Conduct performance optimisation, profiling, and debugging

  • Document architecture, interface specifications, and test procedures


Required Skills & Experience

  • Strong experience in C++ development on Linux platforms

  • Proficiency in C# for tooling or support applications (mainly Windows-based)

  • Proven track record working with real-time data systems, particularly with high-speed protocols such as SFPDP

  • Expertise in multi-threaded programming and concurrent systems

  • Knowledge of low-level I/O, DMA, or driver-level interactions (e.g., with PCIe cards)

  • Experience building custom sequencing frameworks or state machines for test automation

  • Familiarity with hardware-software integration and system-level debugging

  • Solid grasp of software architecture, performance tuning, and memory management

  • Proficient with version control tools (e.g., Git) and CI/CD pipelines


Desirable Skills

  • Experience with SFPDP in defence, aerospace, or high-speed data acquisition contexts

  • Exposure to FPGA-based systems and synchronisation techniques

  • Familiarity with unit testing frameworks, hardware-in-the-loop (HWIL), or automated test setups

  • Experience with real-time operating systems (RTOS) or Linux with real-time extensions

APPLY NOW
APPLY NOW

Share this job

SAVE THIS JOB

Save Job
Print this job

CREATE ALERT

CREATE AS ALERT

Similar jobs

Consultant

READ MORE
SCHEMA MARKUP ( This text will only show on the editor. )