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.