Location: Bangalore, Karnataka, India
Role Overview
We are seeking a Software Engineer to join the team responsible for one of X-Rite's strategically important desktop software products. This product plays a critical role in our customers' workflows and has a large installed base worldwide.
The role focuses on maintaining and enhancing an established Windows desktop application written primarily in C++. Working alongside senior engineers, the successful candidate will contribute to new feature development, bug fixing, testing, and modernization activities while gaining experience with a mature commercial software product.
This position is ideal for an engineer who enjoys learning from experienced team members, working with complex software systems, and developing strong expertise in desktop software engineering.
Key Responsibilities
- Contribute to the development and maintenance of a business-critical desktop application written in C++.
- Implement new features under the guidance of senior engineers.
- Investigate and resolve software defects and customer-reported issues.
- Participate in improving code quality, maintainability, and test coverage.
- Assist with modernization efforts, including improvements to development tools and build systems.
- Develop and maintain automated unit and integration tests.
- Participate in code reviews and technical discussions.
- Collaborate with Product Management, Quality Assurance, Application Support, and other engineering teams.
- Learn and apply software engineering best practices within an established commercial product environment.
- Contribute to continuous improvement initiatives across the product and development process.
Required Qualifications & Professional Knowledge
- Professional software development experience (internships and co-op experience may be considered).
- Good knowledge and experience of C++ and object-oriented programming concepts.
- Understanding of software design principles and data structures.
- Familiarity with Microsoft Visual Studio and Windows application development.
- Basic understanding of source control systems such as Git.
- Familiarity with software testing concepts and debugging techniques.
- Exposure to build systems such as CMake is desirable.
- Strong analytical and problem-solving skills.
- Good written and verbal communication skills in English.
- Ability to collaborate effectively within a global, cross-functional team.
- Eagerness to learn and grow as a software engineer.
Preferred Qualifications
- 4-7 years of experience developing desktop applications.
- Academic, internship, or professional experience with C++ projects.
- Familiarity with software development processes, including Agile methodologies.
- Exposure to CI/CD pipelines and automated testing.
- Experience contributing to commercial software products or large software projects.
- Experience working in geographically distributed teams.
- Nice to Have
- Exposure to Microsoft Foundation Classes (MFC).
- Experience with dependency management solutions such as vcpkg, Conan, or NuGet.
- Familiarity with installer technologies such as MSI, WiX, or InstallShield.
- Experience working with hardware-connected desktop applications.
Education & Experience
Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical experience.
Software development experience, including internships, co-op assignments, or full-time roles.
Personal Attributes
Strong desire to learn and develop technical expertise.
Positive, collaborative attitude and willingness to seek and incorporate feedback.
Ownership mindset and commitment to delivering high-quality software.
Curiosity about how complex software systems work.
Strong attention to detail and commitment to software quality.
Ability to balance learning new skills with delivering project commitments.
Comfortable working in a global organization with colleagues across multiple time zones.
Appreciation for the business value and customer impact of software products used by customers worldwide.
We recognize that people come with a wealth of experience and talent. We believe in the value of unique perspectives, and we welcome candidates from diverse backgrounds who may not meet every criterion to apply and bring their distinctive experiences to our team.
We Offer
A dynamic, international, and innovative work environment.
Exciting technical challenges and expert colleagues with decades of experience in the field.
A position in our Bangalore office with flexibility in the time schedule and hybrid work model.
A human-sized organization where you'll have contact beyond the R&D department.
Coaching and learning opportunities at every stage of your career.
The opportunity to work on business-critical data platforms that support decision-making across the company.
Be part of building products that address real-world challenges for customers across global industries. You'll have the opportunity to take ownership, influence technical decisions, and see your contributions create measurable business value.
Direct collaboration with engineers, product managers, support teams, and business stakeholders across Europe, Asia, and North America.
A culture that values technical excellence, continuous learning, and constructive challenges.
The freedom to contribute ideas, drive improvements, and influence technical direction.
Immerse yourself in a vibrant and dynamic workplace that spans industries such as printing, packaging, photography, graphic design, video, automotive, paints, plastics, and textiles. Join a team that thrives on pushing the boundaries of what's possible, where innovation meets impact, and cross-functional teamwork sets us apart.
X-Rite Pantone, a Veralto company, provides complete end-to-end color management solutions for clients in every industry where color matters. At X-Rite Pantone, you’ll deftly blend the art and science of color to help customers inspire, select, measure, formulate, communicate and match color so that users get color right the first time, every time. And along the way, you’ll build a vibrant career through rich skill-building opportunities, on-the-job learning, and coaching and training that supports your continued development and growth.
contact@shilpashetty
At Veralto, we value diversity and the existence of similarities and differences, both visible and not, found in our workforce, workplace and throughout the markets we serve.Our associates, customers and shareholders contribute unique and different perspectives as a result of these diverse attributes.
Unsolicited Assistance
We do not accept unsolicited assistance from any headhunters or recruitment firms for any of our job openings. All resumes or profiles submitted by search firms to any employee at any of the Veralto companies, in any form without a valid, signed search agreement in place for the specific position, approved by Talent Acquisition, will be deemed the sole property of Veralto and its companies. No fee will be paid in the event the candidate is hired by Veralto and its companies because of the unsolicited referral.
Additional Locations: Kolkata, West Bengal, India
Job description provided by X-Rite.
View the original posting