C++ Software Engineer

RedTech Recruitment
Nottingham, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 50K

Job location

Nottingham, United Kingdom

Tech stack

ASP.NET
.NET
Software Applications
Azure
C Sharp (Programming Language)
C++
Continuous Integration
DevOps
Microsoft SQL Server
GIT
Information Technology
Software Version Control

Job description

  • 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

Requirements

  • 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

Apply for this position