Senior Software Development Engineer (C# or C++)
Leica Microsystems Bukit Batok Full-time
About the role
The Senior Software Engineer is responsible for design and development of solutions for real-time medical device systems. Lead implementation of user interfaces and backend services, architect scalable solutions, optimize performance across the stack, and ensure code quality while maintaining regulatory compliance and medical system constraints.This position reports to the Manager, Software and is part of the Research & Development Medical located in Singapore and will be an on-site role.
Key responsibilities- Lead and contribute to the design, enhancement, and verification of software applications for medical microscopes
- Manage the full development lifecycle—from requirements refinement to release—ensuring quality through unit testing, coding standards, architectural best practices, and UX/UI compliance
- Create and maintain technical documentation and review contributions from team members to ensure clarity and accuracy
- Partner with global, interdisciplinary teams to align on architecture, processes, and deliverables for seamless integration
- Provide technical support to internal teams, resolve toolchain issues, and drive process improvements using DBS and agile methodologies
- Bachelor's degree in computer science, computer engineering, or related field
- 5 years or more of professional software development experience
- Strong programming expertise in C++, C#, .NET architecture, WPF, and MS Visual Studio
- Solid understanding of agile software development methodologies like Scrum or other agile practices
- Ability to work effectively in a distributed, cross-functional team environment and to engage with stakeholders
- Knowledge of US and EU medical device regulatory requirements
About us
At Leica Microsystems, one of Danaher's 15+ operating companies, we have been shaping the future for over 175 years with groundbreaking optical and digital solutions. With a culture rooted in customer focus, innovation, and teamwork, we lead the market in microscopy, imaging, and analysis, unveiling the invisible and empowering our customers to build a better, healthier world.Our work saves lives and we are united by a shared commitment to innovate for tangible impact.
Benefits
Leica Microsystems, a Danaher operating company, offers a broad array of comprehensive, competitive benefit programs that add value to our lives. Whether it's a health care program or paid time off, our programs contribute to life beyond the job.
Knovel Engineering Pte. Ltd.Toa Payoh, 10 km from Bukit Batok
challenges.
At Knovel Engineering, we blend technology with creativity to build unique solutions tailored for our customers.
Job Title: Software Developer (Full Stack)
Department: Engineering
Reports To: Lead Software Engineer
Location: Singapore...
LEICA INSTRUMENTS (SINGAPORE) PTE LIMITEDBukit Batok
Software and is part of the Research & Development Medical located in Singapore and will be an on-site role.
In this role, you will have the opportunity to:
Software Development
• Lead and contribute to the design, enhancement, and verification...
Leica MicrosystemsChoa Chu Kang, 3 km from Bukit Batok
in computer science, computer engineering, or related field
• 5 years or more of professional software development experience
• Strong programming expertise in C++, C#, .NET architecture, WPF, and MS Visual Studio
• Solid understanding of agile software...