1078 IT & Software Developer jobs in the UK

Be among the first 5 applicants!
Mage Global Technologies jobs

Software Developer C++/C#

£60,000 - 60,000
Mage Global Technologies
Kingston Crescent, Burpham
£60,000 - 60,000
Company Size icon
Company Size
<50
Company Type icon
Company Type
Startup
Exp Level icon
Exp Level
Regular
Job Type icon
Job Type
Full-Time
Language icon
Language
English
Visa sponsorship icon
Visa sponsorship
No

Requirements

Must:
We are looking for a Software Developer with strong proficiency in C++ (including COM development) and C# (.NET Framework). You should have proven experience working with Visual Studio 2019/2022, and the development of GUIs using WPF is a plus (experience with WinUI or other Windows GUI frameworks is also welcome). A solid understanding of COM fundamentals, including interface definitions (IDispatch, IUnknown), reference counting, threading models, and COM registration, is essential. Hands-on experience with P/Invoke, RCW/CCW, and .NET attributes for COM Interop ([ComVisible], [Guid], etc.) will be highly beneficial. You should be capable of analyzing interop issues, including memory management, threading, and performance. Additionally, experience with integrating or maintaining legacy Windows applications will be an advantage.

Technologies

.NET Framework
C#
ASP.NET

Responsibilities

In this role, you will design, develop, and maintain applications in both C++ and C# using Visual Studio 2019/2022. You will implement and maintain COM Interop between managed (.NET) and unmanaged (native C++) code. Your tasks will include analyzing and debugging issues related to interop boundaries, memory leaks, and marshalling problems. You will also develop and consume COM interfaces while ensuring proper registration, activation, and lifecycle management. Collaboration with other developers, testers, and product owners is key to delivering reliable, maintainable, and high-performance software. You'll write and maintain clear technical documentation for interop designs, interfaces, and processes, and participate in code reviews to enforce coding standards, particularly for interop safety and performance.

Description


This is an exciting opportunity to work with a well-established manufacturer of medical imaging devices in Guildford, Surrey, where we foster a friendly and highly skilled engineering environment. This position is permanent with a salary range of £45k-£60k per annum, and we offer a hybrid working model, requiring you to be onsite for just 2 days per week. A Bachelor's degree in Computer Science, Engineering, or a related field is required, along with industry experience in a similar role with relevant technical responsibilities. Desirable skills include experience with .NET Framework 4.x or .NET 6 migration, familiarity with ATL, MFC, or Win32 API, understanding of unit testing and automated builds for mixed-language projects, and knowledge of software development best practices and Agile methodologies.
Something wrong or incorrect with this job? Tell us in the chat 💬 on the right ➡️
You can find C / C++ Developer salaries in the UK here.

How many C / C++ Developer jobs are in the UK?

Currently, there are 1078 C / C++ openings.

Is the UK a good place for C / C++ Developers?

The UK is one of the best countries to work as a C / C++ Engineer. It has a vibrant startup community, growing tech hubs and, most important: lots of interesting jobs for people who work in tech.

Which companies are hiring for C / C++ Developer jobs in the UK?

Unisys, onebillion, Core-Asset Consulting, ApplianSys, Defaqto, u-blox, Circle Health Group among others, are currently hiring for C / C++ roles in the UK.

The company with most openings is DataAnnotation as they are hiring for 46 different C / C++ Developer jobs in the UK. They are probably quite committed to find good C / C++ Developers.