Job Description:
ZEISS in India
ZEISS in India is headquartered in Bengaluru and present in the fields of Industrial Quality Solutions, Research Microscopy Solutions, Medical Technology, Vision Care and Sports & Cine Optics.
ZEISS India has 3 production facilities, R&D center, Global IT services and about 40 Sales & Service offices in almost all Tier I and Tier II cities in India. With 2200+ employees and continued investments over 25 years in India, ZEISS’ success story in India is continuing at a rapid pace.
Further information at ZEISS India.
Company Name:
Carl Zeiss India Bangalore ZEISS India
Position Title:
Software Engineer (Global Role)
Department:
CIT
Location
Bangalore (ZIGCC)
Employment
type
Full Time
About the Team
The Monetization Platforms department is one of the strategic units within Corporate IT and is responsible for Design, development & management of Billing, Licensing and Subscription Solutions as three central services across the ZEISS Group worldwide.
Your Role
As a Software Engineer (Global Role) with 2-7 years, you are responsible for the Client development using C++ for Licensing platform at Zeiss.
Your key responsibilities:
Must-Have Skills (Non-Negotiable):
- Several years of hands-on experience inmodern C++development (e.g.and above) in a professional software product environment
- Proven track record inlibrary / SDK developmentfor external consumers (e.g. product teams or external customers), including API design, versioning, and backward compatibility
- Strong experience developing and troubleshootingC++ libraries on Windows and Linux(toolchains, compilers, runtime specifics)
- Experience integratingnative C++ librariesinto larger application landscapes (desktop applications, services, tools)
- Strong focus oncode quality, maintainability, and robustness (clean architecture, defensive programming, clear interfaces)
- Experience working inagile development teams(Scrum/Kanban), using Git-based workflows and peer reviews
Core Technical Requirements:
- Advanced proficiency inC++including object-oriented design, templates, and memory management
- Experience building and deliveringreusable libraries / SDKs(packaging, distribution, documentation for integrators) forWindows and Linuxenvironments
- Familiarity with commonbuild systems and toolchainson Windows and Linux (e.g. CMake, MSVC, GCC/Clang)
- Basic to intermediate knowledge ofC# / .NETand interop between native and managed code is highly desirable
- Experience withAzure DevOps build pipelinesfor compilation, packaging, and artifact publishing
- Hands-on experience withautomated testing(unit tests, component tests, mocking frameworks, test automation in the CI pipeline)
- Good understanding ofversion control with Git(branching strategies, pull requests, code reviews)
- Optional but beneficial:Experience withWPFand integration of client components into WPF applications
Broader Responsibilities the Candidate Will Own:
- End-to-end ownership of library lifecycle on Windows and Linux: from implementation and testing to documentation, releases, and maintenance
- Collaboration with architects and backend engineers to ensure seamless integration between client components, licensing backends, and customer-facing tools
- Close collaboration with teams buildingend-customer-installed softwareto ensure easy integration and intuitive use of licensing components
- Contribution to simple andintuitive user flowswhere client components are exposed in UI (e.g. activation dialogs, license status views) in cooperation with UI teams
- Continuous improvement of build, test, and release pipelines in Azure DevOps for cross-platform client libraries
- Contribution to coding guidelines, best practices, and technical documentation to support integrating development teams
- Participation in incident analysis and defect resolution, including debugging issues in client integrations and supporting operations where needed
Basic Requirements:
- University degree inComputer Science, Software Engineering, Information Technology, or a comparable qualification
- years of professional experience inC++ software development, preferably with a focus on libraries or SDKs
- Practical experience developing and debuggingC++ software on both Windows and Linux
- Experience working ininternational, cross-functional teamswithin a corporate IT or product development environment
- Strong analytical and problem-solving skills with astructured and reliable working style
- Good communication skills inEnglish, both written and spoken
Solid understanding of:
- Modern C++ development practices, including memory management, concurrency basics, and error handling
- API and library design principles, including encapsulation, stability, and ease of integration for consuming teams
- Cross-platform development aspectsfor Windows and Linux (build configurations, dependencies, toolchains)
- Software build and release processesusing Azure DevOps (pipelines, artifacts, basic YAML configurations)
- Automated testing conceptsand their importance for reusable components (unit, integration, regression testing)
- Secure and robust coding principlesrelevant for components used in customer-facing ZEISS products
- Working in aregulated enterprise environment, including documentation, traceability, and collaboration with multiple stakeholders
- Basic understanding ofsoftware licensing models and implementation patternsis a plus
About Zeiss:
Join us at ZEISS, the global leader in optics and optoelectronics with market-leading positions in its four main segments: Semiconductor Manufacturing Technology, Industrial Quality & Research, Medical Technology, and Consumer Markets (which includes Vision Care, Sports & Cine Optics, and Photography) since 1846. The company is known for shaping technological progress and offers a wide range of solutions for various fields, including life sciences, healthcare, eye care, and industrial quality.
Headquartered in Oberkochen, Germany, we're a global powerhouse with over 50,000 dedicated employees spanning more than 50 countries. Our relentless pursuit of innovation has earned us a reputation as a leading technology enterprise.
What You Can Expect
- A strategically relevant role within ZEISS’ central monetization platform landscape
- Significant room for shaping and evolving modern developer ecosystems
- Collaboration in an interdisciplinary and international environment
- Long‑term perspective at a globally leading technology company
Location: Bangalore
Must-Have Skills (Non-Negotiable):
- Several years of hands-on experience inmodern C++development (e.g.and above) in a professional software product environment
- Proven track record inlibrary / SDK developmentfor external consumers (e.g. product teams or external customers), including API design, versioning, and backward compatibility
- Strong experience developing and troubleshootingC++ libraries on Windows and Linux(toolchains, compilers, runtime specifics)
- Experience integratingnative C++ librariesinto larger application landscapes (desktop applications, services, tools)
- Strong focus oncode quality, maintainability, and robustness (clean architecture, defensive programming, clear interfaces)
- Experience working inagile development teams(Scrum/Kanban), using Git-based workflows and peer reviews
Requirements: