Software Engineer C++

Stevenage, Hertfordshire, United Kingdom

Job Description

Our client, a prominent entity in the Defence & Security sector, is currently seeking a skilled Software Engineer C++ for a contract role in Stevenage
Key skills required for this role
Software Engineer, C++, Linux
Important
Software Engineer, C++, Linux
Job description
Our client, a prominent player in the Defence & 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 pipelines
  • Architecting and implementing robust, scalable, and maintainable multi-threaded applications
  • Defining and implementing data sequencing and synchronisation logic for deterministic capture and replay
  • Working with hardware teams to ensure seamless integration and timing alignment
  • Leading and contributing to system integration, verification, and testing at both component and system levels
  • Conducting performance analysis, debugging, and optimisation of real-time systems
  • Documenting architecture, interface definitions, and test procedures
Job Requirements:
  • Extensive experience in C++ development in a Linux environment
  • Proficiency in C# for tooling, test interfaces, or Windows components
  • Experience working with real-time data systems, particularly 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
  • Familiarity with software sequencing frameworks or custom state machines
  • Strong experience with integration, system test, and debugging complex interactions between software and hardware
  • Understanding of software design principles, memory management, and performance optimisation
  • Experience with version control systems (e.g., Git) and CI/CD pipelines
Desirable Skills:
  • Experience with SFPDP specifically in defence, aerospace, or data acquisition contexts
  • Knowledge of FPGA-based data acquisition systems and synchronisation methods
  • Familiarity with unit testing frameworks, automated test rigs, or hardware-in-the-loop setups
  • Experience developing or integrating with real-time operating systems (RTOS) or using real-time Linux extensions
If you are an experienced Software Engineer proficient in C++ and ready to contribute to mission-critical systems within the Defence & Security sector, apply now to join our client's highly dedicated and innovative team in Stevenage.

Matchtech Group

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3261967
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    £65 - 67 per hour
  • Employment Status
    Permanent
  • Job Location
    Stevenage, Hertfordshire, United Kingdom
  • Education
    Not mentioned