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