X
IT(Software/Hardware)

Software Engineer II - C++ (Windows Desktop Applications / Visual Studio / CMake / MFC)

X-Rite

Role Overview

X-Rite (a Veralto company) is seeking a Software Engineer II – C++ to join its engineering team across Bangalore, Karnataka, and Kolkata, West Bengal, India. In this role, you will maintain, modernize, and enhance one of X-Rite's strategically important Windows desktop applications used by a large global customer base. Working alongside senior engineers in a hybrid model, you will implement new features, resolve complex software defects, expand automated test coverage, and modernize legacy build systems within an established commercial product environment.

Core Responsibilities

  • Feature Development & Maintenance: Develop, maintain, and enhance business-critical Windows desktop software applications primarily written in C++.
  • Defect Resolution: Investigate, debug, and resolve software defects and customer-reported technical issues in collaboration with Quality Assurance and Application Support teams.
  • Code Modernization: Participate in codebase modernization efforts, including upgrading development tooling, build pipelines, and software architecture.
  • Automated Testing & Quality: Author and maintain automated unit and integration tests to improve code quality, maintainability, and overall reliability.
  • Collaborative Engineering: Actively participate in peer code reviews, technical discussions, and cross-functional planning with Product Management and global engineering teams.

Qualifications & Requirements

  • Educational Background: Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline (or equivalent practical experience).
  • Professional Experience: 4 to 7 years of preferred experience developing commercial desktop software applications (strong academic, co-op, or professional C++ backgrounds considered).
  • Core Programming: Solid knowledge of C++, Object-Oriented Programming (OOP), software design principles, and standard data structures.
  • Development Environment: Hands-on familiarity with Microsoft Visual Studio, Windows application development, debugging techniques, and Git version control.
  • Build Systems & Frameworks (Preferred): Exposure to build tools such as CMake, Microsoft Foundation Classes (MFC), package managers (vcpkg, Conan, NuGet), and installer technologies (MSI, WiX, InstallShield).
  • Work Mode: Hybrid role with flexible scheduling across Bangalore and Kolkata offices.

About X-Rite & Veralto

X-Rite Pantone, part of Veralto’s Product Quality & Innovation portfolio, is a global leader in color science and technology. X-Rite delivers complete end-to-end hardware and software solutions that help brand owners, designers, and manufacturers accurately specify, formulate, measure, and manage color across printing, packaging, automotive, textiles, and plastics worldwide.

Important Candidate Notice

This job posting and its descriptions are owned by X-Rite . We provide this overview to help developers discover opportunities. For applications, responses, or follow-ups, please connect with X-Rite directly. Job Central Hub does not process applications or review candidate queries.

Profile Match Score

Sign in to see how well your skills and experience align with this job.

Sign In
Overview
Expected Salary ₹12 - ₹22 Lakhs/Annum
Experience Required 4 - 7 Years
Last Date to Apply Continuous Recruitment
Posted On 11-11-2026
Mandatory Skills
C++ Object-Oriented Programming (OOP) Windows Application Development Microsoft Visual Studio Data Structures Software Design Principles Git Debugging Unit & Integration Testing
Preferred Skills
CMake Microsoft Foundation Classes (MFC) vcpkg Conan NuGet Installer Technologies (MSI / WiX / InstallShield) CI/CD Pipelines Agile Methodologies Hardware-Connected Desktop Applications