C++ Software Engineer

Company: TieTalent
Apply for the C++ Software Engineer
Location: Stevenage
Job Description:

Overview

Join to apply for the C++ Software Engineer role at TieTalent on behalf of our client. The contract is 12 months with a focus on building and integrating real-time test and data capture systems in a Linux environment. The role involves working with high-speed multi-channel SFPDP cards, real-time data flows, and multi-threaded processing pipelines.

Role: C++ Software Engineer

Pay: £67 per hour via Umbrella

Contract: Monday–Friday, 37 hours per week, 12-month contract

Location: Stevenage

IR35 Status: Inside

Security Clearance: SC to start, UK Eyes only project

How to apply: If you meet the requirements, please send your updated CV to Natalie Dalkin at Line Up Aviation.

Responsibilities

  • Design and develop real-time test and capture software on Linux systems using C++.
  • Integrate and 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 both 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.

Essential Requirements / Skills / Experience

  • 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 experience with integration, system test, and debugging of complex software/hardware interactions.
  • Understanding of software design principles, memory management, and performance optimization.
  • Experience with version control systems (e.g., Git) and CI/CD pipelines.

Additional Information

Line Up Aviation has 30+ years of recruitment experience in Aviation and Aerospace. This posting reflects current opportunities and internal details from TieTalent and its clients.

#J-18808-Ljbffr…

Posted: September 5th, 2025