Enable job alerts via email!

Software Engineer C++

Matchtech

Stevenage

On-site

GBP 50,000 - 70,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in the Defence & Security sector is seeking a skilled Software Engineer C++ for a contract role in Stevenage. The position involves developing and maintaining software in a Linux environment, engaging with high-speed data flows, and working on complex multi-threaded applications. Candidates should have extensive experience with C++ and Linux, as well as familiarity with real-time systems.

Qualifications

  • Extensive experience in C++ development in a Linux environment.
  • Proficiency in C# for tooling, test interfaces, or Windows components.
  • Experience with real-time data systems and high-speed digital protocols.

Responsibilities

  • Designing and developing real-time test and capture software on Linux systems.
  • Integrating and interfacing with high-speed SFPDP cards.
  • Conducting performance analysis, debugging, and optimisation of real-time systems.

Skills

Software Engineer
C++
Linux

Tools

Git

Job description

Social network you want to login/join with:

Our client, a prominent entity in the Defence & Security sector, is currently seeking a skilled Software Engineer C++ for a contract role in Stevenage, Hertfordshire.

Key skills required for this role:

Software Engineer, C++, Linux

Important:

Software Engineer, C++, Linux

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
  • 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

This role is actively managed by

Matchtech, a STEM Recruitment Specialist with over 40 years’ experience

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior C++ Software Engineer (100% Remote - United Kingdom)

Tether Operations Limited

London null

Remote

Remote

GBP 60.000 - 90.000

Full time

6 days ago
Be an early applicant

Senior C++ Software Engineer

IT Search

Belfast null

Remote

Remote

GBP 60.000 - 90.000

Full time

2 days ago
Be an early applicant

Lead C++ Software Engineer (Gameplay)

JR United Kingdom

Colchester null

Remote

Remote

GBP 55.000 - 75.000

Full time

25 days ago

Lead C++ Software Engineer (Gameplay)

JR United Kingdom

Hounslow null

Remote

Remote

GBP 55.000 - 85.000

Full time

25 days ago

Lead C++ Software Engineer (Gameplay)

JR United Kingdom

Basildon null

Remote

Remote

GBP 60.000 - 80.000

Full time

25 days ago

Lead C++ Software Engineer (Gameplay)

JR United Kingdom

Oxford null

Remote

Remote

GBP 60.000 - 80.000

Full time

25 days ago

Lead C++ Software Engineer (Gameplay)

JR United Kingdom

Bedford null

Remote

Remote

GBP 55.000 - 85.000

Full time

25 days ago

Lead C++ Software Engineer (Gameplay)

JR United Kingdom

Chelmsford null

Remote

Remote

GBP 60.000 - 90.000

Full time

25 days ago

Lead C++ Software Engineer (Gameplay)

JR United Kingdom

Peterborough null

Remote

Remote

GBP 50.000 - 85.000

Full time

25 days ago