Senior Software Engineer

ZEISS India

Bengaluru

On-site

INR 3,000,000 - 4,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ZEISS India is seeking a Senior Software Engineer to join the CARIn-Refractive R&D team in Bangalore. You will design, develop, and maintain high-quality GUI and application logic for advanced medical devices using modern C++ and Qt, ensuring compliance with healthcare regulations.

You will mentor junior developers, participate in code reviews, and collaborate with global teams to deliver robust software solutions across platforms.

Qualifications

  • 4+ years of professional experience in C++ software development.
  • Strong expertise in the Qt framework (Qt Widgets, QML) for cross-platform development.
  • Solid understanding of Object-Oriented Programming concepts, design patterns, and clean architecture.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Hands-on experience in 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.
  • Ability to work independently and in cross-functional global teams.
  • Excellent communication and problem-solving skills.
  • Experience in medical devices or regulated software environments (IEC 62304, ISO 14971).
  • Familiarity with Agile / Scrum methodologies.
  • Experience with Git.
  • Exposure to databases, web services, or cloud-based systems.
  • Knowledge of software security fundamentals is a plus.

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 with architects, product managers, verification, QA, and system teams to deliver medical software solutions.
  • Design and implement robust algorithms, data structures, and software components per architectural guidelines.
  • Ensure performance, scalability, reliability, and maintainability across platforms.
  • Participate in code reviews, enforce coding standards and secure coding practices.
  • Provide technical guidance and mentoring to junior and mid-level developers.
  • Diagnose, troubleshoot, and resolve complex software issues across the lifecycle.
  • Contribute to technical documentation including design descriptions and implementation notes.
  • Stay current with modern C++ standards, Qt evolution, and medical device development practices.

Skills

C++ development
Qt framework
OOP design
Multithreading
Cross-functional teamwork
Communication
Agile/Scrum
Problem solving
Secure software

Education

Bachelor's or Master’s in CS/Engineering

Tools

Qt Widgets
QML
Git
Profiling tools
Debugging tools

Job description

Job Title- Senior Software Engineer (Healthcare)

Department: CARIn - Refractive

Job Summary

We are seeking an experienced Senior Software Engineer 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
  • 4+ 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.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 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.
  • 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.
Why Join ZEISS India?

At ZEISS India, you'll be part of a global leader in optics and optoelectronics, driving innovation in medical technology that improves lives. Here's what sets us apart:

  • Cutting-Edge Innovation: Work on advanced medical devices and imaging systems that are transforming surgical precision and patient care.
  • Security-First Culture: Be part of a team that prioritizes cybersecurity and patient safety, with a strong focus on secure software development and regulatory excellence.
  • Global Collaboration: Collaborate with expert teams in Germany, the U.S., and across the globe on high-impact, next-gen healthcare solutions.
  • People-Centric Leadership: Grow in a culture that values mentorship, learning, and long-term career development.
  • Stability & Purpose: Join a 175-year-old brand that combines legacy, stability, and cutting-edge innovation with a clear mission to make a difference in people’s lives.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Tech Lead
Tech Lead

ZEISS India • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Senior Software Engineer (Healthcare)
Senior Software Engineer (Healthcare)

RemoteEngine Technologies Private Limited • India

On-site
INR 1,700,000 - 2,600,000
Engineering Manager Linux and C++
Engineering Manager Linux and C++

ZEISS India • Bengaluru

On-site
INR 3,000,000 - 4,000,000
Amantya Technologies - Senior Software Engineer - QT Framework
Amantya Technologies - Senior Software Engineer - QT Framework

Amantya Technologies • Bengaluru

On-site
INR 1,500,000 - 2,300,000
Senior Software Engineer - C++QT
Senior Software Engineer - C++QT

Nestdigital • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Program Manager
Program Manager

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

On-site
INR 2,800,000 - 4,500,000
Embedded Software Engineer
Embedded Software Engineer

Zeiss Pharmaceuticals • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Software Engineer (Front end + Visual Design)
Software Engineer (Front end + Visual Design)

REMIDIO INNOVATIVE SOLUTIONS • Bengaluru

On-site
INR 600,000 - 1,000,000
Competitive salary
Learning opportunities
Innovative team environment
Head of Software Development
Head of Software Development

ZEISS India • Bengaluru

On-site
INR 6,000,000 - 9,000,000
Program Manager
Program Manager

zeissgroup • Bengaluru

On-site
INR 3,500,000 - 5,200,000