At a Glance
- Tasks: Design and develop real-time software using C++ on Linux systems for defence projects.
- Company: World Class Defence Organisation in Stevenage, known for innovation and excellence.
- Benefits: Competitive rate of £67.00 per hour, with overtime pay and potential contract extension.
- Other info: Onsite 4 days a week with excellent career growth opportunities.
- Why this job: Join a cutting-edge team and work on impactful defence technology.
- Qualifications: Extensive C++ experience in Linux; strong skills in multi-threaded programming.
The predicted salary is between 67 - 67 £ per hour.
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.
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