At a Glance
- Tasks: Design and develop cutting-edge software solutions using modern C++.
- Company: Globally recognised tech business in advanced imaging and augmented reality.
- Benefits: Competitive salary, career growth, and a chance to work on innovative projects.
- Other info: Collaborative environment with opportunities for continuous learning and improvement.
- Why this job: Join a team that shapes the future of technology across defence and industrial sectors.
- Qualifications: Minimum three years of C++ development experience and strong programming skills.
The predicted salary is between 63000 - 77000 Β£ per year.
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 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
- 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 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 Wi X
- Some experience with Linux development
- Knowledge of unit testing frameworks...
Software Engineer C in Cambridge employer: Octagon
Join a globally recognised technology leader in Cambridge, where innovation meets excellence in advanced imaging and augmented reality solutions. As a Software Engineer, you'll thrive in a collaborative work culture that values creativity and technical expertise, with ample opportunities for professional growth and development. Enjoy the unique advantage of working in a vibrant tech hub, surrounded by like-minded professionals dedicated to pushing the boundaries of technology.