Software Engineer C

Our client, a prominent player in the Defence and Security sector, is currently seeking a skilled Software Engineer C++ for a contract role in Stevenage, Hertfordshire. This position involves working 100% on-site, developing and maintaining software in a Linux environment. You will engage with high-speed real-time data flows, and complex multi-threaded processing pipelines.Key Responsibilities:Designing and developing real-time test and capture software on Linux systems using C++Integrating and interfacing with high-speed SFPDP cards across multi-channel data pipelinesArchitecting and implementing robust, scalable, and maintainable multi-threaded applicationsDefining and implementing data sequencing and synchronisation logic for deterministic capture and replayWorking with hardware teams to ensure seamless integration and timing alignmentLeading and contributing to system integration, verification, and testing at both component and system levelsConducting performance analysis, debugging, and optimisation of real-time systemsDocumenting architecture, interface definitions, and test proceduresJob Requirements:Extensive experience in C++ development in a Linux environmentProficiency in C# for tooling, test interfaces, or Windows componentsExperience working with real-time data systems, particularly involving SFPDP or other high-speed digital protocolsDemonstrable skills in multi-threaded and concurrent programmingExperience with low-level I/O, DMA, or driver-level interactions ..... full job details .....
Other jobs of interest...


Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!