We are looking for a highly capable and adaptable Software Engineer to join the Software Simulation team in Stevenage. Salary is approximately £65,000 depending on experience.
Working arrangement: hybrid, mostly office based with some opportunities to work from home.
Security clearance: Must be a British citizen or a dual UK national with British citizenship. All successful candidates will need to undergo HMG Basic Personnel Security Standard checks (BPSS).
Benefits
* Company bonus up to £2,500 (based on company performance)
* Pension: maximum employer+employee contribution up to 14%
* Paid overtime opportunities
* Flexi leave: up to 15 additional days
* Flexible working arrangements welcomed
* Enhanced parental leave: up to 26 weeks for maternity, adoption, and shared parental leave (enhancements for paternity, neonatal leave, fertility testing and treatments)
* Facilities: subsidised meals, free car parking, and more
* Healthcare Cash Plan: option to claim cash back on everyday healthcare expenses such as optical, dental, health and wellbeing
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
Qualifications and Experience
* 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 (e.g., Git) and CI/CD pipelines
* 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 (HWIL) setups
* Desirable: experience developing or integrating with real‑time operating systems (RTOS) or using real‑time Linux extensions
* Desirable: experience developing using LabVIEW suite of packages
Location
Stevenage, Hertfordshire – 100% on site.
#J-18808-Ljbffr