Visual C Developer

Navtech

Hyderabad

On-site

INR 1,500,000 - 2,500,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Navtech benefits

Job summary

Navtech in Hyderabad is seeking an experienced Visual C++ developer with strong MFC skills to maintain and extend large Windows desktop applications, and to build interop layers with C#/.NET. You will modernize legacy code safely, while ensuring clients experience no disruption.

Responsibilities include designing and building Windows desktop apps, creating native–managed interop layers, debugging complex issues with tools like WinDbg, and migrating MFC components to .NET where appropriate.

Qualifications

  • 5+ years of professional Visual C++ development on Windows.
  • Strong hands-on experience with MFC application development.
  • Proficient in C# and the .NET Framework / .NET (6+).
  • Experience with C++/CLI, COM/ActiveX, and P/Invoke for native–managed interop.
  • Good understanding of the Win32 API, Windows messaging, multithreading, and memory management.
  • Proficiency with Visual Studio, debugging tools, and version control (Git/TFS/Azure DevOps).
  • Strong problem-solving skills and the ability to navigate large, legacy codebases.

Responsibilities

  • Design, develop, and maintain Windows desktop applications using Visual C++ and MFC (document/view architecture, dialogs, custom controls, GDI/GDI+).
  • Build and maintain C#/.NET extensions, components, and services that integrate with native C++ applications.
  • Implement interoperability between native and managed code using C++/CLI, P/Invoke, and COM.
  • Debug, profile, and fix complex issues including memory leaks, threading bugs, and crashes, using tools like WinDbg, Visual Studio diagnostics, and crash dump analysis.
  • Refactor and modernize legacy code toward modern C++ (C++11/14/17), improving maintainability and performance.
  • Plan and execute incremental migration of MFC components to .NET (WinForms/WPF) where appropriate.
  • Write clean, well-documented, testable code and participate in code reviews.
  • Work with QA, product, and client teams to gather requirements, estimate work, and deliver on schedule.

Job description

Job Description:

Role Overview

We’re looking for an experienced Visual C++ developer with strong MFC skills who can also work across the C#/.NET boundary. You’ll maintain and extend large Windows desktop applications, build interop layers between native C++ and managed .NET code, and help modernize legacy codebases without disrupting the clients who rely on them.

Key Responsibilities
  • Design, develop, and maintain Windows desktop applications using Visual C++ and MFC (document/view architecture, dialogs, custom controls, GDI/GDI+).
  • Build and maintain C#/.NET extensions, components, and services that integrate with native C++ applications.
  • Implement interoperability between native and managed code using C++/CLI, P/Invoke, and COM.
  • Debug, profile, and fix complex issues including memory leaks, threading bugs, and crashes, using tools like WinDbg, Visual Studio diagnostics, and crash dump analysis.
  • Refactor and modernize legacy code toward modern C++ (C++11/14/17), improving maintainability and performance.
  • Plan and execute incremental migration of MFC components to .NET (WinForms/WPF) where appropriate.
  • Write clean, well-documented, testable code and participate in code reviews.
  • Work with QA, product, and client teams to gather requirements, estimate work, and deliver on schedule.
Required Skills And Qualifications
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in Visual C++ development on Windows.
  • Strong hands-on experience with MFC application development.
  • Solid working knowledge of C# and the .NET Framework / .NET (6+).
  • Experience with C++/CLI, COM/ActiveX, and P/Invoke for native–managed interop.
  • Good understanding of the Win32 API, Windows messaging, multithreading, and memory management.
  • Proficiency with Visual Studio, debugging tools, and version control (Git/TFS/Azure DevOps).
  • Strong problem-solving skills and the ability to navigate large, legacy codebases.
Preferred Skills
  • Experience with WPF or WinForms.
  • Familiarity with STL, Boost, and modern C++ features.
  • Knowledge of SQL Server, ODBC/ADO, or other database access from C++ and .NET.
  • Exposure to installers (WiX, InstallShield) and Windows deployment.
  • Experience with unit testing frameworks (Google Test, MSTest, NUnit).
  • Background in BFSI or other regulated enterprise domains.
  • Interest in integrating AI capabilities into desktop applications.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Andor Tech • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Desktop Application Developer – C++ or C#
Desktop Application Developer – C++ or C#

WhiteBlue Inc. • Chennai

On-site
INR 1,200,000 - 1,800,000
C++ , windows Development
C++ , windows Development

Quest Global • Bengaluru

On-site
INR 2,000,000 - 3,500,000
C++ MFC Application Engineer
C++ MFC Application Engineer

Quest Global • Chennai District

On-site
INR 1,200,000 - 2,400,000
C#/.NET/WPF Desktop Application Developer
C#/.NET/WPF Desktop Application Developer

Zenith System Solutions • Pune District

On-site
INR 1,200,000 - 1,800,000
Software Engineer (C++, MFC)
Software Engineer (C++, MFC)

Allscripts • Pune District

Hybrid
INR 1,200,000 - 1,800,000
Quarterly recharge days
Hybrid work environment
Tuition reimbursement program
+1
Software Developer with experience in VC++
Software Developer with experience in VC++

Quest Global • Thiruvananthapuram

On-site
INR 600,000 - 800,000
C++ Developer
C++ Developer

GK HR Consulting India Private Limited • Pune District

On-site
INR 800,000 - 1,500,000
C++ Windows Desktop Application Development with Semi Equipment Experience - Sr.Developers
C++ Windows Desktop Application Development with Semi Equipment Experience - Sr.Developers

Quest Global • Bengaluru

On-site
INR 1,500,000 - 1,900,000
C++
C++

Stridely Solutions Corporation • Ahmedabad District

On-site
INR 600,000 - 900,000