Software Architect

Posted:
6/2/2026, 5:00:00 PM

Location(s):
Bengaluru, Karnataka, India ⋅ Karnataka, India

Experience Level(s):
Senior

Field(s):
Software Engineering

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.

Software Architect Profile

Summary

Highly skilled and experienced Software Architect with a strong background in designing and developing complex software systems for medical devices, embedded systems, and security-critical applications. Proficient in C++, Qt, GStreamer, and Linux, with a proven track record of delivering innovative solutions in compliance with industry standards and regulations. Adept at leading cross-functional teams, ensuring system scalability, and driving product development from concept to deployment.

Core Competencies

  • Programming Expertise:
    • Advanced proficiency in C++ for high-performance software development.
    • Extensive experience with Qt framework for GUI design and cross-platform applications.
    • Skilled in GStreamer for multimedia processing and streaming solutions.
    • MQTT
  • Embedded Systems:
    • Deep understanding of embedded systems architecture and development.
    • Expertise in Linux-based embedded platforms and real-time operating systems.
    • Experience with Yocto Project for custom Linux distributions.
    • Knowledge of UARTSPII2C, and other hardware communication protocols.
  • Medical Device Development:
    • Strong knowledge of medical device standards (e.g., IEC 62304, ISO 13485).
    • Experience in developing software for FDA and CE-certified medical devices.
    • Familiarity with DICOM and HL7 standards for medical imaging and data exchange.
  • Security:
    • Proficient in implementing secure software architectures.
    • Knowledge of cryptographic protocols, secure boot, and data protection techniques.
    • Experience with TLS/SSLPKI, and vulnerability assessment tools.
  • System Design:
    • Expertise in designing scalable, modular, and maintainable software architectures.
    • Strong focus on performance optimization and resource management.
  • Additional Software Skills:
    • Database Management: Proficient in SQLSQLite, and NoSQL databases.
    • Cloud Integration: Familiar with AWSAzure, and Docker for cloud-based solutions.
    • Version Control: Expertise in GitSVN.
    • Testing Frameworks: Experience with Google Test for unit testing.
    • Build Systems: Skilled in CMakeMake, and Bazel for build automation.
    • Continuous Integration/Delivery (CI/CD): Hands-on experience with JenkinsGitLab CI
    • .Net frame work, Windows IoT
    • 3D Rendering

Education

  • Bachelor’s/Master’s Degree in Computer Science, Software Engineering, or Related Field

Certifications

  • Certified Embedded Systems Professional
  • Medical Device Software Development Certification (e.g., IEC 62304)
  • Linux System Programming Certification
  • Security Certifications

Technical Skills

  • Programming Languages: C++, Python, Shell Scripting
  • Frameworks: Qt, GStreamer
  • Operating Systems: Linux, Embedded Linux
  • Tools: Git, Jenkins, Docker, Yocto, BuildRoot
  • Security: Secure Boot, Encryption, Vulnerability Assessment
  • Medical Standards: IEC 62304, ISO 13485, ISO 14971

Soft Skills

  • Strong analytical and problem-solving abilities.
  • Excellent communication and leadership skills.
  • Collaborative mindset with the ability to work across teams.
  • Attention to detail and commitment to quality.

Software Architect Profile

Summary

Highly skilled and experienced Software Architect with a strong background in designing and developing complex software systems for medical devices, embedded systems, and security-critical applications. Proficient in C++, Qt, GStreamer, and Linux, with a proven track record of delivering innovative solutions in compliance with industry standards and regulations. Adept at leading cross-functional teams, ensuring system scalability, and driving product development from concept to deployment.

Core Competencies

  • Programming Expertise:
    • Advanced proficiency in C++ for high-performance software development.
    • Extensive experience with Qt framework for GUI design and cross-platform applications.
    • Skilled in GStreamer for multimedia processing and streaming solutions.
    • MQTT
  • Embedded Systems:
    • Deep understanding of embedded systems architecture and development.
    • Expertise in Linux-based embedded platforms and real-time operating systems.
    • Experience with Yocto Project for custom Linux distributions.
    • Knowledge of UARTSPII2C, and other hardware communication protocols.
  • Medical Device Development:
    • Strong knowledge of medical device standards (e.g., IEC 62304, ISO 13485).
    • Experience in developing software for FDA and CE-certified medical devices.
    • Familiarity with DICOM and HL7 standards for medical imaging and data exchange.
  • Security:
    • Proficient in implementing secure software architectures.
    • Knowledge of cryptographic protocols, secure boot, and data protection techniques.
    • Experience with TLS/SSLPKI, and vulnerability assessment tools.
  • System Design:
    • Expertise in designing scalable, modular, and maintainable software architectures.
    • Strong focus on performance optimization and resource management.
  • Additional Software Skills:
    • Database Management: Proficient in SQLSQLite, and NoSQL databases.
    • Cloud Integration: Familiar with AWSAzure, and Docker for cloud-based solutions.
    • Version Control: Expertise in GitSVN.
    • Testing Frameworks: Experience with Google Test for unit testing.
    • Build Systems: Skilled in CMakeMake, and Bazel for build automation.
    • Continuous Integration/Delivery (CI/CD): Hands-on experience with JenkinsGitLab CI
    • .Net frame work, Windows IoT
    • 3D Rendering

Education

  • Bachelor’s/Master’s Degree in Computer Science, Software Engineering, or Related Field

Certifications

  • Certified Embedded Systems Professional
  • Medical Device Software Development Certification (e.g., IEC 62304)
  • Linux System Programming Certification
  • Security Certifications

Technical Skills

  • Programming Languages: C++, Python, Shell Scripting
  • Frameworks: Qt, GStreamer
  • Operating Systems: Linux, Embedded Linux
  • Tools: Git, Jenkins, Docker, Yocto, BuildRoot
  • Security: Secure Boot, Encryption, Vulnerability Assessment
  • Medical Standards: IEC 62304, ISO 13485, ISO 14971

Soft Skills

  • Strong analytical and problem-solving abilities.
  • Excellent communication and leadership skills.
  • Collaborative mindset with the ability to work across teams.
  • Attention to detail and commitment to quality.

Your ZEISS Recruiting Team:

Saptarshi Chowdhury