Senior SWE
carl zeiss india bangalore pvt
📍 bangalore india🕐 1mo ago🔗 workday
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](https://www.zeiss.co.in/corporate/home.html).
**Senior C++ Developer (Healthcare)**
**Location:** Bangalore
**Department:** CARIn – Refractive
**Job Summary**
We are seeking an experienced **Senior 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 for **advanced medical devices**.
You will leverage deep expertise in **modern C++ and the Qt framework** to build performant, reliable, and maintainable software that meets stringent **healthcare 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 maintain **C++ / Qt‑based applications** in a regulated healthcare environment.
* Develop sophisticated **GUI components and application logic** using Qt Widgets and/or QML.
* Collaborate closely with **architects, product managers, verification, QA, and system teams** to deliver high‑quality medical software solutions.
* Design and implement **robust algorithms, data structures, and software components** aligned with architectural guidelines.
* Ensure **performance, scalability, reliability, and maintainability** of applications across platforms.
* Actively participate in **code reviews**, enforcing coding standards, best practices, and secure coding guidelines.
* Provide **technical guidance and mentoring** to junior and mid‑level developers.
* Diagnose, troubleshoot, and resolve complex software issues across the development lifecycle.
* Contribute to **technical documentation**, including design descriptions, implementation notes, and development guidelines.
* Stay current with **modern C++ standards, Qt evolution, and software engineering best practices**, especially relevant to medical device development.
**Required Skills & Qualifications**
* Bachelor’s or Master’s degree in **Computer Science, Engineering, or a related field**.
* **8–10 years** of professional experience in **C++ software development**.
* Strong expertise in the **Qt framework** (Qt Widgets, QML) for cross‑platform application development.
* Solid understanding of **Object‑Oriented Programming (OOP)** concepts, design patterns, and clean architecture principles.
* Hands‑on experience in developing **multi‑threaded, performance‑critical applications**.
* Strong proficiency with **modern C++ (C++11/14/17)** and standard libraries.
* Experience with **debugging, profiling, and performance optimization** tools and techniques.
* Ability to work **independently as well as collaboratively** in cross‑functional, global teams.
* Excellent **communication and problem‑solving skills**.
**Preferred / Nice‑to‑Have Skills**
* Experience working in **medical devices or regulated software environments** (IEC 62304, ISO 14971, etc.).
* Familiarity with **Agile / Scrum** development methodologies.
* Experience with **version control systems** such as Git.
* Exposure to **databases, web services, or cloud‑based systems**.
* Knowledge of **software security or cybersecurity fundamentals** is a plus.
Your ZEISS Recruiting Team:
Saptarshi Chowdhury