Software Engineer - Client

ZEISS Group

Bengaluru

On-site

INR 1,200,000 - 2,100,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ZEISS India in Bengaluru seeks a Software Engineer (Global Role) to advance licensing platform client development using modern C++. You will contribute to cross‑platform libraries for Windows and Linux and collaborate across international teams.

The role emphasizes code quality, API design, and integration with Azure DevOps pipelines, with focus on agile processes. Requires strong C++, knowledge of C# interop, and SDK experience.

Qualifications

  • Several years of hands-on experience in modern C++ development in a professional software product environment.
  • Proven track record in library/SDK development for external consumers, including API design and backward compatibility.
  • Strong experience developing and troubleshooting C++ libraries on Windows and Linux.
  • Experience integrating native C++ libraries into larger application landscapes and end-to-end lifecycle ownership.
  • Agile experience (Scrum/Kanban) with Git-based workflows and peer reviews.

Responsibilities

  • End-to-end ownership of library lifecycle on Windows and Linux.
  • Collaborate with architects and backend engineers for seamless integration with licensing backends.
  • Contribute to user-facing UI flows in coordination with UI teams.
  • Improve build, test, and release pipelines in Azure DevOps for cross-platform libraries.

Skills

Modern C++ development
Library/SDK development
C++ on Windows & Linux
C++/C# interop
Azure DevOps
Automated testing
Git workflows
UI/WPF (bonus)

Education

University degree in CS/SE/IT

Tools

CMake
MSVC
GCC/Clang
Git
Azure DevOps (Pipelines)
WPF (optional)

Job description

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:

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

IT Analyst
IT Analyst

ZEISS Group • Bengaluru

On-site
INR 900,000 - 1,300,000
Head of Software Development
Head of Software Development

ZEISS India • Bengaluru

On-site
INR 6,000,000 - 9,000,000
Senior Software Engineer - DevOps
Senior Software Engineer - DevOps

Carl Zeiss India (Bangalore) Pvt. Ltd. • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Engineering Manager Linux and C++
Engineering Manager Linux and C++

ZEISS India • Bengaluru

On-site
INR 3,000,000 - 4,000,000
Senior Full Stack Developer
Senior Full Stack Developer

ZEISS Group • Bengaluru

On-site
INR 2,400,000 - 3,400,000
Tech Lead
Tech Lead

ZEISS India • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Lead Developer - Python
Lead Developer - Python

Foss United • India

On-site
INR 1,500,000 - 2,500,000
Site Reliability Engineer
Site Reliability Engineer

Carl Zeiss India (Bangalore) Pvt. Ltd. • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Cloud Operations Engineer
Cloud Operations Engineer

Carl Zeiss India (Bangalore) Pvt. Ltd. • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Cloud Operations Engineer
Cloud Operations Engineer

ZEISS Group • Bengaluru

On-site
INR 1,200,000 - 1,800,000