Senior Software Development Engineer (C# or C++)

apartmentLeica Microsystems placeBukit Batok scheduleFull-time calendar_month 

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
About you
  • 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.

check_circleNew offer

Software Developer (Full Stack)

apartmentKnovel Engineering Pte. Ltd.placeToa 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...
apartmentLEICA INSTRUMENTS (SINGAPORE) PTE LIMITEDplaceBukit 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...
apartmentLeica MicrosystemsplaceChoa 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...