Quick Overview
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
- BS
Principal Systems Design Engineer
NewBAE Systems
portsmouth🇬🇧£68.5k/yrHybrid9 minutes agoAgileEngineering - BS
Principal Systems Design Engineer
NewBAE Systems
northam🇬🇧£68.5k/yrHybrid9 minutes agoAgileEngineering - BS
Principal Systems Design Engineer
NewBAE Systems
eastney🇬🇧£68.5k/yrHybrid9 minutes agoAgileEngineering - BS
Principal Systems Design Engineer
NewBAE Systems
petersfield🇬🇧£68.5k/yrHybrid9 minutes agoAgileEngineering - BS
Principal Systems Design Engineer
NewBAE Systems
bosham🇬🇧£68.5k/yrHybrid9 minutes agoAgileEngineering - BS
Principal Systems Design Engineer
NewBAE Systems
waterlooville🇬🇧£68.5k/yrHybrid9 minutes agoAgileEngineering