Search by job, company or skills

U

Senior Software Engineer

4-6 Years
SGD 6,000 - 8,000 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 11 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 144517417

Similar Jobs