Senior Software Engineer

placeToa Payoh scheduleFull-time calendar_month 

UroMedTech is seeking an experienced Senior Software Engineer to lead the development of software systems for AI-assisted robotic surgical platforms.

The Senior Software Engineer will contribute to software architecture design, integration of robotics and imaging systems, and the implementation of scalable software infrastructure.

This role also supports the adoption of modern engineering workflows, including AI-assisted development tools and automated engineering pipelines, to improve team productivity and software quality.

Responsibilities
  • Design and develop core software components for robotic surgical systems.
  • Lead development of C++/Python application modules and system architecture.
  • Develop software interfaces between robotics hardware, medical imaging systems, and application software.
  • Collaborate with robotics engineers, AI researchers, and clinical teams to deliver integrated systems.
  • Ensure software quality through architecture design, testing strategies, and code review.
  • Guide adoption of AI-assisted development workflows including coding assistants, automated testing, and CI/CD automation.
  • Mentor junior engineers and support technical decision-making.
  • Maintain high standards for documentation, maintainability, and system reliability.
Qualifications
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Biomedical Engineering, or related field.
  • 4+ years of software development experience.
  • Strong proficiency in C++ and/or Python.
  • Solid understanding of software architecture, system design, and performance optimization.
  • Experience building complex software systems or real-time applications.
Nice to Have
  • Experience with Qt framework.
  • Experience with VTK or advanced visualization pipelines.
  • Experience with ROS / ROS2 robotics frameworks.
  • Experience with CUDA or GPU computing.
  • Familiarity with medical device software standards (IEC 62304, ISO 14971).
  • Experience with medical imaging frameworks such as ITK or 3D Slicer.
  • Experience integrating AI/ML models into production systems.

Engineering Culture

At UroMedTech we emphasize:

  • Strong engineering fundamentals and clean software design.
  • Collaboration between robotics, AI, and clinical teams.
  • Adoption of AI-assisted development workflows.
  • Continuous learning and experimentation with new engineering tools.
check_circleNew offer

Senior Software Engineer

placeGeylang, 4 km from Toa Payoh
UroMedTech is seeking an experienced Senior Software Engineer to lead the development of software systems for AI-assisted robotic surgical platforms. The Senior Software Engineer will contribute to software architecture design, integration...
thumb_up_altRecommended

Senior/Software Engineer

apartmentUPPER SPRING CONSULTING PTE. LTD.placeToa Payoh
We are representing our client in the global technology and engineering space to look for an experienced Senior/Software Engineer to join them. The candidate is responsible for designing, developing, and implementing software solutions to meet...
apartmentUPPER SPRING CONSULTING PTE. LTD.placeGeylang, 4 km from Toa Payoh
We are representing our client in the global technology and engineering space to look for an experienced Senior/Software Engineer to join them. The candidate is responsible for designing, developing, and implementing software solutions to meet...