C++ Software Engineer

Company: Grand Arcade
Apply for the C++ Software Engineer
Location: Chester
Job Description:

Overview

World Class Defence Organisation based in Stevenage, Hertfordshire is recruiting a C++ Software Engineer subcontractor on an initial 12 month contract, with a very likely extension. The role is onsite 4 days per week (Monday to Thursday).

Candidates with a strong C++ Software Engineering / Embedded Software Engineer background, ideally from the Defence or Aerospace industry, are suitable for this position.

Contract details: Rate: £67.00 per hour. Overtime Rate: Hours over the standard 37 hours per week are paid at time and a quarter. Location: Stevenage. Hybrid / Remote: Onsite 4 days per week (Monday to Thursday). Duration: 12 months with a very likely extension. IR35 status: Inside IR35 (Umbrella). Interview process: One stage video interview.

Responsibilities

  • Design and develop real-time test and capture software on Linux systems using C++.
  • Interface with high-speed SFPDP cards across multi-channel data pipelines.
  • Architect and implement robust, scalable, and maintainable multi-threaded applications.
  • Define and implement data sequencing and synchronization logic to support deterministic capture and replay.
  • Collaborate with hardware teams to ensure seamless integration and timing alignment between software and capture cards.
  • Lead and contribute to system integration, verification, and testing at component and system levels.
  • Perform performance analysis, debugging, and optimization of real-time systems.
  • Document architecture, interface definitions, and test procedures to support handover and formal test activities.

Qualifications and Skills

  • Extensive experience in C++ development in a Linux environment.
  • Proficiency in C# for tooling, test interfaces, or Windows components as needed.
  • Proven experience with real-time data systems, preferably involving SFPDP or other high-speed digital protocols.
  • Strong multi-threaded and concurrent programming skills.
  • Experience with low-level I/O, DMA, or driver-level interactions with PCIe cards or similar.
  • Familiarity with software sequencing frameworks or custom state machines for test execution.
  • Strong integration, system test, and debugging capabilities for software–hardware interactions.
  • Solid understanding of software design principles, memory management, and performance optimization.
  • Experience with version control (e.g., Git) and CI/CD pipelines.

Desirable Skills

  • Experience with SFPDP in defence, aerospace, or data acquisition contexts.
  • Knowledge of FPGA-based data acquisition systems and synchronization methods.
  • Familiarity with unit testing frameworks, automated test rigs, or hardware-in-the-loop (HWIL) setups.
  • Experience developing or integrating with real-time operating systems (RTOS) or real-time Linux extensions.

#J-18808-Ljbffr…

Posted: July 11th, 2026