Software Engineer C++
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+17 more
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., You will play a key role in designing, developing, and optimising robust software solutions, working closely with hardware, QA, and product teams., * Design, develop, and maintain applications using modern C++
- Write clean, efficient, and well documented code
- Contribute to system architecture and design decisions
- Debug, profile, and optimise software for performance and scalability
- Collaborate with cross functional teams
- Participate in code reviews and continuous improvement activities
- Develop and maintain unit and integration tests
- Support CI and CD pipelines
- Troubleshoot and resolve production issues
- Produce technical documentation where required
Requirements
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., Required Skills and Experience - Software Engineer C++ - Cambridge
- Minimum three years of commercial C++ development experience
- Strong understanding of object oriented programming and design patterns
- Experience with modern C++ standards
- Strong knowledge of STL, memory management, and concurrency
- Familiarity with build systems such as CMake or Make
- Experience using Microsoft Visual Studio and debugging tools
- Solid understanding of version control systems such as Git or Subversion
- Experience developing for Windows environments
Desirable Skills - Software Engineer C++ - Cambridge
- Experience with real time systems
- Knowledge of networking protocols or low level programming
- Exposure to Python or C#
- Experience with hardware integration or driver development
- Familiarity with installer technologies such as NSIS or WiX
- Some experience with Linux development
- Knowledge of unit testing frameworks
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Dev Digest 121 - AI goes offline
The 12 Best Jobs for Software Engineers
Is Software Engineering Hard?