Leica Microsystems is seeking a Principal Software Engineer in Singapore to design and develop full-stack solutions for medical device embedded systems. The role requires significant experience in software development, particularly with C++ and Flutter, as well as a strong understanding of regulatory compliance in medical device development
Job Summary
The Principal Software Engineer will design and develop full-stack solutions for real-time medical device embedded systems while ensuring regulatory compliance.
This role offers the opportunity to work on meaningful projects alongside passionate colleagues at Leica Microsystems, a Danaher operating company with over 175 years of innovation.
Candidates must possess strong communication skills and 8–10 years of professional software development experience to lead implementation across user interfaces and backend services.
Matching Summary
Match Score: 85
Leica Microsystems is seeking a Principal Software Engineer in Singapore to design and develop full-stack solutions for medical device embedded systems. The role requires significant experience in software development, particularly with C++ and Flutter, as well as a strong understanding of regulatory compliance in medical device development.
Skills & Requirements
Must-have
C++ programming skills
Flutter cross-platform framework
Regulatory compliance in medical devices
Embedded system constraints knowledge
Full-stack software development lifecycle
Nice-to-have
AI coding tools experience
Deep UI/UX knowledge for embedded systems
Danaher Business System familiarity
Agile and Scrum methodology expertise
Cross-functional global team collaboration
Key Requirements
Bachelor's or Master's degree in Computer Science or related field
8–10 years of professional software development experience
Proficiency in C++, Dart, or modern object-oriented languages like C#
Experience with Flutter or similar cross-platform frameworks