ZEISS Group

C++ Technical Architect – Medical Device Software

Bangalore Full time

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.

Role: C++ Technical Architect – Medical Device Software

The C++ Technical Architect is responsible for designing, leading, and delivering high-performance software architectures for medical device applications. The role focuses on technical leadership, architectural decision-making, and developing scalable, secure solutions in regulated environments while mentoring engineering teams and ensuring compliance with industry standards.

Key Responsibilities

  • Architect and design scalable, secure, and high-performance C++ applications for medical devices.

  • Lead technical discussions, architecture reviews, and major design decisions across teams.

  • Collaborate with Product Management, QA, and Engineering to meet functional, performance, and regulatory requirements.

  • Develop and maintain architectural artifacts such as:

    • System architecture diagrams

    • Technical specifications

    • Design documentation

  • Provide mentorship and technical guidance on architecture, design patterns, and secure coding practices.

  • Analyze complex requirements and translate them into scalable and maintainable software designs.

  • Drive innovation by adopting modern C++ standards and industry best practices.

  • Promote continuous improvement in software architecture and development processes.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.

  • 12+ years of professional experience in C++ software development.

  • Minimum 3 years of experience as a Technical Architect in complex software environments.

  • Strong expertise in modern C++ (C++11/14/17/20).

  • Strong object-oriented design and software engineering principles.

  • Experience building:

    • Multi-threaded systems

    • Real-time applications

    • Performance-critical software

  • Deep understanding of software architecture patterns (e.g., modular architecture, microservices).

  • Experience with development tools:

    • Git

    • CMake

    • Static code analysis tools

    • CI/CD pipelines

  • Knowledge of secure coding practices.

  • Understanding of software development lifecycle (SDLC) in regulated environments.

  • Strong communication, collaboration, and technical leadership skills.

Your ZEISS Recruiting Team:

Saptarshi Chowdhury