Senior Software Engineer – Embedded Algorithms and Architecture for Ophthalmology Devices
Core Qualifications Include:
- Strong experience in algorithm development, ideally in robotics, imaging, control systems for Ophthalmology Devices
- Proficiency in C++ and Python, with experience on Windows and/or Linux.
- Solid background in mathematics, physics, or computational sciences.
- Experience working on embedded systems or regulated products (medical)
- Understanding of software architecture, design patterns, and data flow optimization.
- Familiarity with CI/CD pipelines and engineering best practices.
- Previous experience in the medical domain is a strong plus.
- German is desirable, but not mandatory.
Job Responsibilities:
Architectural Leadership. Define and evolve the software architecture for clinical algorithm frameworks, ensuring modularity, scalability, and maintainability.
- Collaborate with systems engineering, clinical experts, and product management to translate clinical requirements into software architecture and design specifications.
- Establish architectural patterns and best practices for algorithm integration, data flow, and performance optimization.
- Guide the design and implementation of clinical algorithms, ensuring clinical accuracy, robustness, and compliance with regulatory standards.
- Review and validate algorithmic models and their integration into our medical devices
- Ensure traceability from clinical requirements to algorithmic implementation and verification.
- Cross-Functional Collaboration. Act as a technical liaison between software engineering, clinical science, data science, and quality teams.
- Support risk analysis, clinical validation, and regulatory documentation efforts.
- Mentor and support development teams in implementing architectural decisions and coding standards.
- Innovation & Strategy. Stay current with emerging technologies in clinical decision support, AI/ML in healthcare, and medical software architecture.
- Contribute to the long-term technical roadmap for clinical algorithm platforms and tools.
- Ability to travel to Germany (approximately 1 time per month)
Department/Project Description:
We are looking for a skilled Software Engineer with strong algorithmic thinking and a solid mathematical foundation to join our R&D team developing advanced laser-based medical devices for eye surgery.
This role is ideal for engineers passionate about precision control, mathematical modeling, and real-time systems, especially those with experience in robotics, medical imaging, or other highly regulated fields. You’ll be designing core algorithms that directly impact surgical outcomes, working closely with clinical, software, and hardware teams.
About the Client:
Our client is a global leader in eye care, dedicated to improving lives by enhancing sight. With a strong portfolio of innovative products—including contact lenses, eye care solutions, and surgical instruments for cataract and retina procedures—they serve customers in over 140 countries. By advancing cutting-edge technologies and solutions, they continue to shape the future of eye health worldwide.
About the Project:
As part of their ongoing innovation, our client is enhancing their medical devices with advanced connectivity features and cloud-based services. Since adoption of next-generation solutions is gradual, the project must ensure smooth integration between legacy and modern systems in real-world environments.
The mission is to design and deliver a comprehensive set of tools, services, and libraries that enable seamless interoperability of existing devices with both cloud and on-premises infrastructures. The focus is on ensuring data integrity, security, and interoperability across all systems.
Project Status:
The project has successfully completed its high-level requirements definition and initial technical planning. The next stage involves detailed design, implementation, and verification & validation activities. To achieve this, our client is now scaling up the software engineering team and seeking skilled professionals to join this critical phase of development.
Required languages
| English | C1 - Advanced |
| German | A2 - Elementary |