Haystack
← Back to Jobs
full time
Technology
OG

Software Engineer C

Octagon GroupPampisford, Cambridge🇬🇧United KingdomPosted 23 Sept 2026

Quick Overview

Seniority
Mid Senior
Employment type
Full Time
Work mode
Hybrid
Location
Pampisford, Cambridge, United Kingdom
Posted
Yesterday
C#C++GitPython

Job Description

My client is a globally recognised technology business specialising in advanced imaging, sensing, and augmented reality solutions. With decades of innovation and a strong reputation for quality, they design and manufacture cutting edge systems used across defence, security, and industrial sectors worldwide.

The Opportunity - Software Engineer C++ - Cambridge<br />We are looking for a skilled Software Engineer with a minimum of three years of experience in C++ development. This is an exciting opportunity to work on high performance, real world systems, contributing across the full software development lifecycle.

You will play a key role in designing, developing, and optimising robust software solutions, working closely with hardware, QA, and product teams.

Key Responsibilities - Software Engineer C++ - Cambridge<br />• Design, develop, and maintain applications using modern C++<br />• Write clean, efficient, and well documented code<br />• Contribute to system architecture and design decisions<br />• Debug, profile, and optimise software for performance and scalability<br />• Collaborate with cross functional teams<br />• Participate in code reviews and continuous improvement activities<br />• Develop and maintain unit and integration tests<br />• Support CI and CD pipelines<br />• Troubleshoot and resolve production issues<br />• Produce technical documentation where required Required Skills and Experience - Software Engineer C++ - Cambridge<br />• Minimum three years of commercial C++ development experience<br />• Strong understanding of object oriented programming and design patterns<br />• Experience with modern C++ standards<br />• Strong knowledge of STL, memory management, and concurrency<br />• Familiarity with build systems such as CMake or Make<br />• Experience using Microsoft Visual Studio and debugging tools<br />• Solid understanding of version control systems such as Git or Subversion<br />• Experience developing for Windows environments Desirable Skills - Software Engineer C++ - Cambridge<br />• Experience with real time systems<br />• Knowledge of networking protocols or low level programming<br />• Exposure to Python or C#<br />• Experience with hardware integration or driver development<br />• Familiarity with installer technologies such as NSIS or WiX<br />• Some experience with Linux development<br />• Knowledge of unit testing frameworks

Similar jobs