CAD Software Developer

CAD Software Developer

A fantastic opportunity for a C++ Software Engineer to join a highly innovative engineering technology company, developing advanced software that directly drives complex physical systems. This organisation operates across the full product lifecycle, from initial design through to real-world production, offering a unique environment where software engineers work closely with hardware, manufacturing, and engineering teams to deliver high-impact solutions. You will join a collaborative development team working on a mature, high-performance desktop application alongside modern cloud-connected systems.

Location: Nottingham – fully onsite, 5 days per week

Salary: £40,000 - £50,000 per annum + benefits

Requirements for C++ Software Engineer:

  • Strong commercial experience working as a Software Engineer using C++
  • Experience working with desktop applications, ideally within complex or high-performance environments
  • Exposure to modern development practices, including version control, CI/CD, and DevOps workflows
  • Strong problem-solving ability with an analytical mindset
  • Degree educated in Computer Science, Maths, Physics, Engineering or a closely related subject
  • Ability to work across multiple technologies and pick up new tools quickly
  • Strong communication skills and ability to collaborate with cross-functional teams
  • Experience in the following is beneficial: C#, .NET, ASP.NET Core, SQL Server, Azure DevOps, Git, CAD/CAM systems, CNC, PLC programming

Responsibilities for C++ Software Engineer:

  • Develop, maintain, and enhance a high-performance C++ desktop application used in real-world engineering environments
  • Work across the full software stack, contributing to both desktop and cloud-connected systems
  • Collaborate closely with engineering and production teams to ensure software aligns with real-world use cases
  • Solve complex technical challenges, including mathematical modelling, geometry, and optimisation problems
  • Contribute to the improvement of development processes, including CI/CD pipelines and DevOps practices
  • Analyse and resolve technical issues within a complex and evolving codebase
  • Play an active role in shaping product direction and technical decisions
  • Work in an agile environment with a strong focus on delivering practical, high-impact solutions

What the role offers:

  • The opportunity to work on software that directly interacts with and drives physical systems
  • A highly collaborative environment working across software, hardware, and engineering teams
  • Exposure to both legacy and modern technologies within a real-world product environment
  • The chance to have a tangible impact on products used in industry
  • A supportive and close-knit team where ideas are valued, and ownership is encouraged

Applications:

If you would like to apply for this unique Software Engineering role, please send your CV via the relevant links!

We’re committed to creating an inclusive and accessible recruitment process. If you require reasonable adjustments for your application or during the review process, please highlight this by separately emailing applications@redtech-recruit.com (if this email address has been removed by the job board, full contact details are readily available on our website).

Keywords: C++ Software Engineer / C++ Developer / Software Engineer / Desktop Application Developer / Systems Engineer / Backend Developer / Full Stack Developer / Application Engineer / Software Developer / C++ / MFC / C# / .NET / ASP.NET Core / SQL Server / Azure DevOps / Git / CI/CD / CAD CAM / CNC / PLC / Geometry Algorithms / Mathematical Modelling

Job Details

Company
RedTech Recruitment
Location
Nottingham, England, United Kingdom
Posted