C++ Software Engineer
Listed on 2026-02-25
-
Software Development
Software Engineer, C++ Developer
Overview
Join to apply for the C++ Software Engineer role at Tie Talent 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.
- 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.
- 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.
Line Up Aviation has 30+ years of recruitment experience in Aviation and Aerospace. This posting reflects current opportunities and internal details from Tie Talent and its clients.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: