03 Aug
|
ZEISS Group
|
India
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 .
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 qualified 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
📌 Senior Software Engineer (India)
🏢 ZEISS Group
📍 India