Software Engineer C++

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. Their products operate in some of the most demanding environments and are trusted by customers in over 70 countries.


The Opportunity - Software Engineer C++ - Cambridg

eWe 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++ - Cambrid

ge• Design, develop, and maintain applications using modern C

++• Write clean, efficient, and well documented co

de• Contribute to system architecture and design decisio

ns• Debug, profile, and optimise software for performance and scalabili

ty• Collaborate with cross functional tea

ms• Participate in code reviews and continuous improvement activiti

es• Develop and maintain unit and integration tes

ts• Support CI and CD pipelin

es• Troubleshoot and resolve production issu

es• Produce technical documentation where requir

ed
Required Skills and Experience - Software Engineer C++ - Cambri

dge• Minimum three years of commercial C++ development experie

nce• Strong understanding of object oriented programming and design patte

rns• Experience with modern C++ standa

rds• Strong knowledge of STL, memory management, and concurre

ncy• Familiarity with build systems such as CMake or M

ake• Experience using Microsoft Visual Studio and debugging to

ols• Solid understanding of version control systems such as Git or Subvers

ion• Experience developing for Windows environme

nts
Desirable Skills - Software Engineer C++ - Cambr

idge• Experience with real time sys

tems• Knowledge of networking protocols or low level program

ming• Exposure to Python o

r C#• Experience with hardware integration or driver develop

ment• Familiarity with installer technologies such as NSIS or

WiX• Some experience with Linux develop

ment• Knowledge of unit testing framew

orks

Job Details

Company
Octagon Group
Location
Cambridge, England, United Kingdom
Posted