Innovation Software Engineer

Date PostedAugust 21, 2026LocationSingaporeCompanyNATIONAL DENTAL CENTRE OF SINGAPORE PTE. LTD.Salary$3,800 to $5,000 MonthlyTypeContract

Job Summary

We are seeking a highly motivated Software Developer to design, develop, and maintain in-house software solutions supporting clinical and dental laboratory workflows. The role involves building web-based CAD tools, mobile applications, automation tools, and AI-enabled solutions to improve clinical efficiency and patient care. The candidate will work closely with clinicians, engineers, and researchers to transform ideas into scalable software products.

Responsibilities

  • Design and develop web-based applications for dental and clinical workflows
  • Build CAD/CAM and 3D visualization software solutions
  • Develop mobile applications for iOS and Android
  • Implement AI, machine learning, and data processing algorithms
  • Collaborate with clinicians, researchers, and engineers

Required Skills

  • JavaScript/TypeScript, Python, HTML5/CSS3
  • React, Angular, Vue.js, Node.js
  • RESTful APIs and database systems
  • 2-5 years of software development experience
  • Bachelor's degree in Computer Science or related field

Job Details

Key Responsibilities Software Development - Design, develop, test, deploy, and maintain web-based applications supporting dental and clinical workflows. - Develop user-friendly front-end interfaces and robust back-end services. - Build and maintain application programming interfaces (APIs) to integrate with clinical systems, laboratory equipment, and third-party software. - Implement secure, scalable, and maintainable software architectures. CAD/CAM and Dental Technology Solutions - Prosthodontic design, Orthodontic workflows, Surgical guide planning, Dental manufacturing and 3D printing processes. - Integrate 3D visualization, geometric modelling, and mesh processing capabilities into software applications. - Support interoperability with dental CAD/CAM systems and digital manufacturing platforms. Mobile Application Development - Design and develop mobile applications for clinical, patient-facing, educational, or operational use. - Support cross-platform development for iOS and Android devices. - Integrate mobile applications with web platforms and cloud services. Algorithm and AI Development - Develop algorithms for data processing, automation, image analysis, and workflow optimization. - Support machine learning and artificial intelligence initiatives for digital dentistry and healthcare applications. - Evaluate emerging technologies and identify opportunities to improve clinical and laboratory operations. Collaboration and Innovation - Work closely with clinicians, dental technicians, researchers, and engineers to gather requirements and translate them into software solutions. - Participate in innovation projects, proof-of-concept studies, and technology translation initiatives. - Prepare technical documentation, user guides, and development standards. - Provide technical support and troubleshooting for deployed applications. Requirements Education - Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Systems, or a related field. - Master's degree is advantageous. Experience - 2-5 years of software development experience (or equivalent demonstrated portfolio). - Experience developing and deploying full-stack web applications. - Experience working in healthcare, medical technology, manufacturing, CAD/CAM, or research environments is advantageous. Technical Skills Essential: - Proficiency in JavaScript / TypeScript, HTML5 / CSS3, Python - Experience with modern web frameworks such as React, Angular, Vue.js - Experience with back-end technologies such as Node.js, Python (FastAPI, Flask, Django), RESTful APIs Desirable: - Mobile development: React Native, Flutter, Native iOS/Android development - Cloud platforms: Azure, AWS, Google Cloud - Database systems: SQL Server, PostgreSQL, MySQL, MongoDB - Containerization and DevOps: Docker, Kubernetes, CI/CD pipelines CAD and Advanced Computing Experience (Preferred) - Experience with 3D graphics libraries (Three.js, WebGL, OpenGL), Computational geometry, Mesh processing, CAD/CAM software development, Medical imaging data (DICOM, STL, OBJ, PLY) - Knowledge of computer vision, AI, machine learning, or image processing. Competencies - Strong analytical and problem-solving skills. - Ability to translate clinical or laboratory requirements into practical software solutions. - Excellent communication and stakeholder engagement skills. - Ability to work independently while collaborating within multidisciplinary teams. - Passion for innovation and healthcare technology development. Preferred Attributes - Experience developing software for medical, dental, or healthcare environments. - Experience with 3D printing, additive manufacturing, or digital manufacturing workflows. - Familiarity with regulatory considerations in healthcare software development. - Interest in translational research, innovation, and commercialization of digital health technologies. Key Performance Indicators (KPIs) - Delivery of software projects within agreed timelines. - Adoption and satisfaction of clinical and laboratory users. - System reliability, maintainability, and performance. - Successful deployment of new digital solutions and workflow improvements. - Contribution to innovation projects, publications, intellectual property, or product translation activities.