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
£ 50KJob 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