Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

C++ software engineer

Stevenage
Carbon 60
Software engineer
Posted: 6h ago
Offer description

This company is seeking an experienced C++ Software Engineer to join their dynamic development team in Stevenage, Hertfordshire. As a Software Engineer, you will play a crucial role in designing, developing, and integrating real-time test and data capture systems on Linux platforms.

Responsibilities:

- Designing and developing real-time test and capture software using C++ in a Linux environment
- 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 to support deterministic capture and replay
- Collaborating with hardware teams to ensure seamless integration and timing alignment between software and capture cards
- 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 to support handover and formal test activities

Requirements:

- Extensive 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
- Solid understanding of software design principles, memory management, and performance optimisation
- Experience with version control systems (e.g., Git) and CI/CD pipelines

Desirable skills include:
- Experience with SFPDP (Serial Front Panel Data Port) 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 (HWIL) setups
- Experience developing or integrating with real-time operating systems (RTOS) or using real-time Linux extensions

If you possess the required skills and experience, and are excited to contribute to the development of cutting-edge real-time test and data capture systems, we encourage you to apply for this Software Engineer position.

Carbon60, Lorien & SRG - The Impellam Group STEM Portfolio are acting as an Employment Business in relation to this vacancy

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Software engineer c++
Stevenage
Defence
Software engineer
£65 - £67 an hour
Similar job
Senior software engineer
Hitchin
Permanent
Develop
Software engineer
£75,000 a year
Similar job
Software engineer c#
Stevenage
Guidant Global
Software engineer
£65 an hour
See more jobs
Similar jobs
Carbon 60 recruitment
Carbon 60 jobs in Stevenage
It jobs in Stevenage
jobs Stevenage
jobs Hertfordshire
jobs England
Home > Jobs > It jobs > Software engineer jobs > Software engineer jobs in Stevenage > C++ Software Engineer

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2025 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save