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…
