Contract C++ Engineer

Contract C++ Engineer

Freelance Home office (partial)
Oliver Bernard

At a Glance

  • Tasks: Refactor C++/C# code and enhance legacy systems for high-impact desktop applications.
  • Company: Join an ambitious tech team focused on innovation and collaboration.
  • Benefits: Competitive daily rate, hybrid work model, and opportunities to use AI tools.
  • Other info: Great chance to grow in a dynamic environment with exciting projects.
  • Why this job: Make a real impact by modernising systems and improving software quality.
  • Qualifications: Experience with unmanaged C++/C# and Office COM Interop required.

Are you an experienced C++/C# engineer with a passion for modernising legacy systems? Do you enjoy building rock‑solid desktop applications and working autonomously in a collaborative, forward‑thinking environment? If you’re also excited by the power of AI tools like GitHub Copilot, ChatGPT, or Claude, this role could be a perfect match.

We’re looking for a Contract Software Engineer to join an ambitious technology team working on complex, high‑impact Windows desktop applications. You'll help refactor and modernise legacy codebases, build out automated testing, and improve Office interoperability through COM integration.

What You’ll Be Doing
  • Refactoring and modernising C++ and C# codebases in a Windows environment
  • Improving and maintaining Microsoft Office integration via COM interop
  • Building automated test suites to improve quality and stability
  • Contributing ideas and improvements to ongoing transformation initiatives
  • Using AI tools to enhance productivity and development speed
What We’re Looking For
  • Solid experience with unmanaged C++ and C# on the Windows desktop stack
  • Strong understanding of Office COM Interop (Word, Excel, etc.)
  • Proven success working with legacy codebases and incrementally improving them
  • Ability to work independently and communicate effectively in a remote setup
  • Curious and open‑minded about using AI‑assisted development in day‑to‑day work
Bonus Points For
  • Experience with automated builds or CI/CD in desktop environments
  • Performance optimisation or memory management expertise
  • Exposure to finance, tax, or compliance‑related software
  • Familiarity with transitioning on‑prem apps to cloud/SaaS models

Contract C++ Engineer employer: Oliver Bernard

Join a dynamic and innovative technology team that values collaboration and forward-thinking solutions. As a Contract C++ Engineer, you'll benefit from a hybrid work model that promotes flexibility while working on high-impact projects that modernise legacy systems. With a strong emphasis on employee growth and the use of cutting-edge AI tools, this role offers a unique opportunity to enhance your skills in a supportive environment that encourages autonomy and creativity.
Oliver Bernard

Contact Detail:

Oliver Bernard Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Contract C++ Engineer

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work with C++ or C#. Attend meetups or online webinars to meet potential employers. Remember, sometimes it’s not just what you know, but who you know!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your past projects, especially those involving legacy systems and modernisation. If you’ve used AI tools like GitHub Copilot, highlight that too. A strong portfolio can make you stand out from the crowd.

✨Tip Number 3

Prepare for interviews by brushing up on your technical skills. Be ready to discuss your experience with C++ and C# in detail, especially around refactoring and Office COM integration. Practise common coding challenges to keep your skills sharp.

✨Tip Number 4

Apply through our website! We’re always on the lookout for talented engineers like you. Make sure to tailor your application to highlight your experience with legacy codebases and your enthusiasm for using AI tools in development. Let’s get you that contract!

We think you need these skills to ace Contract C++ Engineer

C++
C#
Windows Desktop Development
COM Interop
Automated Testing
Legacy Code Refactoring
AI Tools Utilisation
Independent Work
Effective Communication
CI/CD
Performance Optimisation
Memory Management
Cloud/SaaS Transitioning

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and C#, especially in Windows environments. We want to see how you've tackled legacy systems and any cool projects you've worked on that relate to the job description.

Showcase Your Skills: In your cover letter, don’t just list your skills—show us how you’ve used them! Talk about specific instances where you’ve improved codebases or integrated Microsoft Office applications. We love a good story!

Be Yourself: We’re looking for someone who can work independently but also fit into our collaborative culture. Let your personality shine through in your application. Share your passion for AI tools and how they’ve helped you in your work.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to see your application and get you into our system quickly. Plus, it shows you’re serious about joining our team!

How to prepare for a job interview at Oliver Bernard

✨Know Your Tech Inside Out

Make sure you brush up on your C++ and C# skills before the interview. Be ready to discuss your experience with legacy codebases and how you've modernised them. They’ll likely ask for specific examples, so have a couple of solid projects in mind that showcase your expertise.

✨Familiarise Yourself with COM Interop

Since the role involves improving Microsoft Office integration via COM, it’s crucial to understand how this works. Prepare to explain your past experiences with Office COM interop and be ready to discuss any challenges you faced and how you overcame them.

✨Show Your AI Enthusiasm

This company is looking for someone who’s excited about using AI tools like GitHub Copilot or ChatGPT. Be prepared to share how you’ve used these tools in your development process and how they’ve helped you improve productivity or solve problems.

✨Demonstrate Your Independent Working Style

As the role requires working autonomously, be ready to talk about how you manage your time and tasks when working remotely. Share examples of how you’ve successfully completed projects independently while still collaborating effectively with your team.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>