C++ Software Developer

Company: Nanotek
Apply for the C++ Software Developer
Location: Manchester
Job Description:

Overview

As a C++ Software Developer, you will contribute to CAD/CAM software by implementing robust, object-oriented solutions in C++ using Visual Studio. You will work within a UK-based team on core software development and design tasks, collaborating with cross-functional colleagues to deliver reliable applications. The role emphasizes strong coding discipline, communication, and the ability to understand math-related features. This position offers a meaningful opportunity to shape software used in engineering workflows, within a company that values technical excellence.

Responsibilities

  • Develop and maintain C++ software for CAD/CAM applications
  • Design, analyze and implement object-oriented software architectures
  • Collaborate with cross-functional teams to define software requirements
  • Contribute to code quality through testing and reviews
  • Work with Visual Studio and related development tools
  • Apply maths-related logic where relevant

Key requirements

  • 3+ years in a relevant software development role
  • Proficiency in C++ and object-oriented design
  • Strong communication skills
  • Legal right to work in the United Kingdom
  • Experience with CAD/CAM and maths is beneficial
  • Experience with C# and Visual Studio
  • strong communication
  • team collaboration
  • problem-solving
  • C++
  • OO design
  • Visual Studio

Posted: September 14th, 2026