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