Senior Software Engineer
- C++
- Object Oriented Programming
- OOP
- IEC
- Agile
- Scrum
- Git
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 atZEISS India.
Senior C++ Developer (Healthcare)
Location: Bangalore
Department: CARIn – Refractive
Job Summary
We are seeking an experiencedSenior C++ Qt Developer to join our growing CARIn‑Refractive R&D team in Bangalore. In this role, you will be a key contributor to the design, development, and maintenance of high‑quality graphical user interfaces (GUIs) and application logic foradvanced medical devices.
You will leverage deep expertise inmodern C++ and the Qt framework to build performant, reliable, and maintainable software that meets stringenthealthcare and regulatory standards. Beyond hands‑on development, you will play an important role in technical mentoring, code quality ownership, and cross‑functional collaboration.
Key Responsibilities
Design, develop, test, and maintainC++ / Qt‑based applications in a regulated healthcare environment.
Develop sophisticatedGUI components and application logic using Qt Widgets and/or QML.
Collaborate closely witharchitects, product managers, verification, QA, and system teams to deliver high‑quality medical software solutions.
Design and implementrobust algorithms, data structures, and software components aligned with architectural guidelines.
Ensureperformance, scalability, reliability, and maintainability of applications across platforms.
Actively participate incode reviews, enforcing coding standards, best practices, and secure coding guidelines.
Providetechnical guidance and mentoring to junior and mid‑level developers.
Diagnose, troubleshoot, and resolve complex software issues across the development lifecycle.
Contribute totechnical documentation, including design descriptions, implementation notes, and development guidelines.
Stay current withmodern C++ standards, Qt evolution, and software engineering best practices, especially relevant to medical device development.
Bachelor’s or Master’s degree inComputer Science, Engineering, or a related field.
8–10 years of professional experience inC++ software development.
Strong expertise in theQt framework (Qt Widgets, QML) for cross‑platform application development.
Solid understanding ofObject‑Oriented Programming (OOP) concepts, design patterns, and clean architecture principles.
Hands‑on experience in developingmulti‑threaded, performance‑critical applications.
Strong proficiency withmodern C++ (C++11/14/17) and standard libraries.
Experience withdebugging, profiling, and performance optimization tools and techniques.
Ability to workindependently as well as collaboratively in cross‑functional, global teams.
Excellentcommunication and problem‑solving skills.
Preferred / Nice‑to‑Have Skills
Experience working inmedical devices or regulated software environments (IEC 62304, ISO 14971, etc.).
Familiarity withAgile / Scrum development methodologies.
Experience withversion control systems such as Git.
Exposure todatabases, web services, or cloud‑based systems.
Knowledge ofsoftware security or cybersecurity fundamentals is a plus.
Your ZEISS Recruiting Team:
Saptarshi ChowdhurySenior Software Engineer · Carl Zeiss, Inc.