Join to apply for the Software Developer C++/C role at TieTalent
1 day ago Be among the first 25 applicants
Join to apply for the Software Developer C++/C role at TieTalent
About
Software Developer C++/C# Guildford, Surrey (Hybrid, 2 days per week onsite) Permanent, £45k-£60k per annum In this role you will be working for a well-established manufacturer of medical imaging devices. You’ll be developing code for beneficial products and will be part of an exceptionally friendly and highly skilled engineering team. Job Summary: We are seeking a skilled Software Developer with experience in C++ and C# development using Visual Studio 2019/2022, with a strong emphasis on COM (Component Object Model) interop. This role involves maintaining and developing applications that bridge managed and unmanaged code, integrating C# .NET applications with legacy or third-party COM components, and ensuring high performance and stability. Key Responsibilities:
* Design, develop, and maintain applications in C++ and C# using Visual Studio 2019/2022.
* Implement and maintain COM Interop between managed (.NET) and unmanaged (native C++) code.
* Analyse and debug issues involving interop boundaries, memory leaks, and marshalling problems.
* Develop and consume COM interfaces and ensure proper registration, activation, and lifecycle management.
* Collaborate with other developers, testers, and product owners to deliver reliable, maintainable, and high-performance software.
* Write and maintain clear technical documentation for interop designs, interfaces, and processes.
* Participate in code reviews and enforce coding standards, particularly for interop safety and performance. Required Skills & Experience:
* Strong proficiency in C++ (including COM development) and C# (.NET Framework).
* Proven experience working with Visual Studio 2019/2022.
* Development of GUI’s using WPF optionally (WinUI or other Windows GUI frameworks).
* Solid understanding of COM fundamentals: interface definitions (IDispatch, IUnknown), reference counting, threading models, and COM registration.
* Hands-on experience with P/Invoke, RCW/CCW, and .NET attributes for COM Interop ([ComVisible], [Guid], etc.).
* Ability to analyse interop issues, including memory management, threading, and performance.
* Experience integrating with or maintaining legacy Windows applications. Desirable Skills:
* 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.
* Familiarity with tools such as Process Monitor, Dependency Walker, or WinDbg for low-level debugging.
* Knowledge of software development best practices and Agile methodologies. Qualifications:
* Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
* Industry experience in a similar role with relevant technical responsibilities
About
Software Developer C++/C# Guildford, Surrey (Hybrid, 2 days per week onsite) Permanent, £45k-£60k per annum In this role you will be working for a well-established manufacturer of medical imaging devices. You’ll be developing code for beneficial products and will be part of an exceptionally friendly and highly skilled engineering team. Job Summary: We are seeking a skilled Software Developer with experience in C++ and C# development using Visual Studio 2019/2022, with a strong emphasis on COM (Component Object Model) interop. This role involves maintaining and developing applications that bridge managed and unmanaged code, integrating C# .NET applications with legacy or third-party COM components, and ensuring high performance and stability. Key Responsibilities:
* Design, develop, and maintain applications in C++ and C# using Visual Studio 2019/2022.
* Implement and maintain COM Interop between managed (.NET) and unmanaged (native C++) code.
* Analyse and debug issues involving interop boundaries, memory leaks, and marshalling problems.
* Develop and consume COM interfaces and ensure proper registration, activation, and lifecycle management.
* Collaborate with other developers, testers, and product owners to deliver reliable, maintainable, and high-performance software.
* Write and maintain clear technical documentation for interop designs, interfaces, and processes.
* Participate in code reviews and enforce coding standards, particularly for interop safety and performance. Required Skills & Experience:
* Strong proficiency in C++ (including COM development) and C# (.NET Framework).
* Proven experience working with Visual Studio 2019/2022.
* Development of GUI’s using WPF optionally (WinUI or other Windows GUI frameworks).
* Solid understanding of COM fundamentals: interface definitions (IDispatch, IUnknown), reference counting, threading models, and COM registration.
* Hands-on experience with P/Invoke, RCW/CCW, and .NET attributes for COM Interop ([ComVisible], [Guid], etc.).
* Ability to analyse interop issues, including memory management, threading, and performance.
* Experience integrating with or maintaining legacy Windows applications. Desirable Skills:
* 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.
* Familiarity with tools such as Process Monitor, Dependency Walker, or WinDbg for low-level debugging.
* Knowledge of software development best practices and Agile methodologies. Qualifications:
* Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
* Industry experience in a similar role with relevant technical responsibilities
Nice-to-have skills
* C++
* C#
* MFC
* Win32 API
* Guildford, England, United Kingdom
Work experience
* Applications
Languages
* English
Seniority level
* Seniority level
Entry level
Employment type
* Employment type
Full-time
Job function
* Job function
Engineering and Information Technology
* Industries
Technology, Information and Internet
Referrals increase your chances of interviewing at TieTalent by 2x
Sign in to set job alerts for “Software Engineer” roles.
Staines-Upon-Thames, England, United Kingdom 1 week ago
Lower Eashing, England, United Kingdom 2 weeks ago
Reading, England, United Kingdom 4 days ago
Newsroom Front-End Developer (12 Month FTC/Secondment)
Isleworth, England, United Kingdom 2 weeks ago
Newsroom Front-End Developer (12 Month FTC/Secondment)
Isleworth, England, United Kingdom 3 days ago
Surrey, England, United Kingdom 3 days ago
Surrey, England, United Kingdom 4 days ago
Graduate Software Engineer (Cloud Solutions)
Reading, England, United Kingdom 5 months ago
Surrey, England, United Kingdom 2 months ago
Staines-Upon-Thames, England, United Kingdom 1 week ago
Isleworth, England, United Kingdom 3 days ago
Chertsey, England, United Kingdom 2 weeks ago
London, England, United Kingdom 8 months ago
Reading, England, United Kingdom 3 weeks ago
Reading, England, United Kingdom 2 weeks ago
Uxbridge, England, United Kingdom 4 days ago
Staines-Upon-Thames, England, United Kingdom 2 weeks ago
Lower Eashing, England, United Kingdom 3 days ago
Horsham, England, United Kingdom 1 week ago
Camberley, England, United Kingdom 2 days ago
London, England, United Kingdom 9 months ago
Reading, England, United Kingdom 2 weeks ago
Farnborough, England, United Kingdom 4 days ago
London, England, United Kingdom 1 week ago
Surrey, England, United Kingdom 2 days ago
Software Engineer C#- up to £60k - ID42214
Crawley, England, United Kingdom 1 month ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr