> Markdown version of [/jobs/ext/2261009-c-software-engineer](https://www.wearedevelopers.com/jobs/ext/2261009-c-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # C++ Software Engineer - **Company:** TieTalent - **Location:** Stevenage, UK - **Salary:** £139,360.0 - **Contract:** Temporary contract - **Skills:** Microsoft Windows, C Sharp (Programming Language), C++ (Programming Language), Concurrent Computing, Software Debugging, Linux, Digital Architecture, Memory Management, Electronic Data Capture, PCI Express, Performance Tuning, System Testing, Systems Integration, Test Execution Engine, Multithreading, Real Time Systems, State Machines, Git, Solid Principles, Real Time Data, Software Version Control, Data Pipelines - **Published:** August 26, 2026 - **Apply:** https://www.collegerecruiter.com/job/2815188219-c-software-engineer ## About the Role * 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. ## 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. ## Related Videos - [C++ in constrained environments](https://www.wearedevelopers.com/videos/441-c-in-constrained-environments) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [The 10 C++ programming questions to expect in an interview](https://www.wearedevelopers.com/magazine/50-the-10-c-programming-questions-to-expect-in-an-interview) - [Dev Digest 102 - Race conditions](https://www.wearedevelopers.com/magazine/386-dev-digest-102-race-conditions)