At a Glance
- Tasks: Develop and enhance high-performance C++ applications for real-world engineering.
- Company: Join an innovative tech company with a collaborative culture.
- Benefits: Competitive salary, supportive team, and opportunities for professional growth.
- Why this job: Make a tangible impact on products that drive complex physical systems.
- Qualifications: Strong C++ experience and problem-solving skills required.
- Other info: Work in a dynamic environment with exposure to modern technologies.
The predicted salary is between 40000 - 50000 £ per year.
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.
C++ Software Engineer in Nottingham employer: RedTech Recruitment Ltd
Contact Detail:
RedTech Recruitment Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Software Engineer in Nottingham
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with C++. Attend meetups or online webinars to meet potential employers and fellow engineers. You never know who might have the inside scoop on job openings!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your C++ projects, especially those involving high-performance applications. This will give you an edge during interviews and demonstrate your hands-on experience with complex systems.
✨Tip Number 3
Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges related to C++ and algorithms. Being able to think on your feet and solve problems live can really impress interviewers!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search. So, get your CV ready and hit that apply button!
We think you need these skills to ace C++ Software Engineer in Nottingham
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your C++ experience and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Show Off Your Problem-Solving Skills: In your application, give examples of complex challenges you've tackled in previous roles. We love candidates who can think analytically and come up with innovative solutions, so let us know how you’ve done this!
Keep It Clear and Concise: When writing your application, clarity is key! Use straightforward language and avoid jargon unless it’s relevant. We appreciate a well-structured application that gets straight to the point.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll find all the info you need right there. Don’t miss out on this fantastic opportunity!
How to prepare for a job interview at RedTech Recruitment Ltd
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your experience with high-performance desktop applications and any complex systems you've worked on. They’ll likely ask you to solve coding problems or explain your thought process, so practice common algorithms and data structures.
✨Familiarise Yourself with the Full Product Lifecycle
Since this role involves working across the full product lifecycle, it’s crucial to understand how software interacts with hardware and manufacturing processes. Research the company’s products and think about how your previous experiences can contribute to their development. This will show that you’re not just a coder but someone who understands the bigger picture.
✨Highlight Your Problem-Solving Skills
Prepare to discuss specific examples where you’ve tackled complex technical challenges. Think about situations where you used mathematical modelling or optimisation techniques. Being able to articulate your problem-solving approach will demonstrate your analytical mindset and ability to handle real-world engineering issues.
✨Show Off Your Team Spirit
This company values collaboration, so be ready to talk about your experiences working in cross-functional teams. Share examples of how you’ve communicated effectively with engineers or production teams. Emphasising your teamwork skills will help them see you as a good fit for their close-knit environment.