30 Oct
|
X-Rite
|
Kolkata
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.
Contribute to the development and maintenance of a business-critical desktop application written in C++.
Investigate and resolve software defects and customer-reported issues.
Participate in improving code quality, maintainability, and test coverage.
Develop and maintain automated unit and integration tests.
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.
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.
Familiarity with software testing concepts and debugging techniques.
Good written and verbal communication skills in English.
Eagerness to learn and grow as a software engineer.
4-7 years of experience developing desktop applications.
- Academic, internship, or skilled 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.
Exposure to Microsoft Foundation Classes (MFC).
Experience with dependency management solutions such as vcpkg, Conan, or NuGet.
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.
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.
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.
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. Immerse yourself in a vibrant and dynamic workplace that spans industries such as printing, packaging, photography, graphic design, video, automotive, paints, plastics, and textiles. 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.
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. 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.
📌 C++ Software Development Engineer Hybrid (Kolkata)
🏢 X-Rite
📍 Kolkata