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 UART, SPI, I2C, 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/SSL, PKI, 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 SQL, SQLite, and NoSQL databases.
-
Cloud Integration: Familiar with AWS, Azure, and Docker for cloud-based solutions.
-
Version Control: Expertise in Git, SVN.
-
Testing Frameworks: Experience with Google Test for unit testing.
-
Build Systems: Skilled in CMake, Make, and Bazel for build automation.
-
Continuous Integration/Delivery (CI/CD): Hands-on experience with Jenkins, GitLab 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 UART, SPI, I2C, 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/SSL, PKI, 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 SQL, SQLite, and NoSQL databases.
-
Cloud Integration: Familiar with AWS, Azure, and Docker for cloud-based solutions.
-
Version Control: Expertise in Git, SVN.
-
Testing Frameworks: Experience with Google Test for unit testing.
-
Build Systems: Skilled in CMake, Make, and Bazel for build automation.
-
Continuous Integration/Delivery (CI/CD): Hands-on experience with Jenkins, GitLab 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