Salary: £15,000 - 15,000 per year Requirements: We are seeking candidates with extensive experience in C++ development within a Linux environment. Proficiency in C# is also required for tooling, test interfaces, or Windows components when necessary. A proven track record in working with real-time data systems, particularly SFPDP or other high-speed digital protocols, is essential. You should possess demonstrable skills in multi-threaded and concurrent programming, as well as experience with low-level I/O, DMA, or driver-level interactions with PCIe cards or similar technologies. Familiarity with software sequencing frameworks or custom state machines for test execution is important, alongside strong experience in integration, system testing, and debugging complex software and hardware interactions. A robust understanding of software design principles, memory management, and performance optimization is also required. Experience with version control systems, such as Git, and CI/CD methodologies is desirable. Responsibilities: In this role, you will design and develop real-time test and capture software on Linux systems using C++. You will be responsible for integrating and interfacing with high-speed SFPDP cards across multi-channel data pipelines. Architecting and implementing robust, scalable, and maintainable multi-threaded applications will be key aspects of your work. You will define and implement data sequencing and synchronization logic to ensure deterministic capture and replay. Collaboration with hardware teams will be necessary to guarantee seamless integration and timing alignment between software and capture cards. Additionally, you will lead and contribute to system integration, verification, and testing at both component and system levels. Performance analysis, debugging, and optimization of real-time systems will also be part of your responsibilities, as well as documenting architecture, interface definitions, and test procedures to support handover and formal test activities. Technologies: C# CI/CD Git Hardware Support Linux PCIe Windows Architect C++ Embedded FPGA More: We are a world-class Defence Organisation located in Stevenage, Hertfordshire, looking to recruit a C++ Software Engineer subcontractor for an initial 12-month contract, with a strong possibility of extension. This position offers a 4-day working week (Monday to Thursday), and the role will be onsite 4 days per week. The successful candidate will join our Development Simulation software department, which delivers exceptional software solutions for non-production based test systems and supports product integration. You will be part of a team focused on building and integrating real-time test and data capture systems, utilizing the latest software technologies and methods. The interview process will be a single-stage video interview. The rate for this position is £67.00 per hour, with overtime paid at 'time and a quarter' for hours worked over the standard 37 hours per week. The IR35 status for this contract is inside IR35 (umbrella). last updated 4 week of 2026