Remote C++ Software Engineer
Key details
- Compensation
- $30,000 - $55,000
Job Description
Salary: £30,000 - 55,000 per year
Requirements
- Extensive experience in C++ development in a Linux environment.
- Proficiency in C# for tooling, test interfaces, or Windows components as needed.
- Proven experience working with real-time data systems, preferably involving SFPDP or other high-speed digital protocols.
- Demonstrable skills in multi-threaded and concurrent programming.
- 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 complex interactions between software and hardware.
- Strong understanding of software design principles, memory management, and performance optimisation.
- Experience with version control systems such as Git and CI/CD.
- Desirable: experience with SFPDP specifically in defence, aerospace, or data acquisition contexts.
- Desirable: knowledge of FPGA-based data acquisition systems and synchronisation methods.
- Desirable: familiarity with unit testing frameworks, automated test rigs, or hardware-in-the-loop setups.
- Desirable: experience developing or integrating with real-time operating systems or using real-time Linux extensions.
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 synchronisation logic to support deterministic capture and replay.
- Work 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.
- Conduct performance analysis, debugging, and optimisation of real-time systems.
- Document architecture, interface definitions, and test procedures to support handover and formal test activities.
Technologies
- Architect
- C#
- CI/CD
- FPGA
- Git
- Hardware
- Support
- Linux
- PCIe
- Windows
- C++
- Embedded
More
We are a world-class defence organisation based in Stevenage, Hertfordshire, and we are looking to recruit a C++ Software Engineer subcontractor on an initial 12-month contract with a very likely extension. The role is onsite four days per week, with a four-day working week also acceptable from Monday to Thursday. We offer an hourly rate of £67.00 plus overtime at time and a quarter for hours worked over 37 per week. The contract is inside IR35 and the interview process is a one-stage video interview. Our Development Simulation software department delivers software solutions for non-production test systems, equipment simulation systems, and software support for manufacturing and product integration.
last updated 27 week of 2026
Company & context
Evidence is labeled so you can tell internal community data from public sources.
Range from 118 indexed roles at this employer: $1 - $93,600(mid ~41790)
Context may refresh in the background.
Trust-check this listing
Verify scam risk and ghost-job signals before you apply.
Related roles
Browse more remote Software Engineer jobs.
Business Analyst
Embedded Software Engineer
Embedded Software Engineer
Source: DevITJobs • Last updated 2w ago