Post Job Free
Sign in

School of Engineering - Research Staff (Software Development Engineer)

Company:
Singapore Public Service
Location:
Downtown Core, Central Singapore Community Development, 038970
Posted:
August 14, 2025
Apply

Description:

[What the role is]Republic Polytechnic’s School of Engineering is seeking one new Research Staff for a duration of 12 months to work on a project for Automated Smart Tagging for Digital Twin-Based Infrastructure Inspection and Analysis with the following. We are looking for a driven and detail-oriented Software Engineer to develop image annotation and visualization tools supporting 2D-to-3D data tagging in infrastructure inspection applications. You will work closely with engineers and domain specialists to build intuitive web-based platforms that process, tag, and visualize visual datasets from drones and manual inspections. Your work will contribute to safer, smarter building and structural assessments through digital twin and AI-driven analysis.

[What you will be working on]

• Build web interfaces for annotating and tagging 2D images and 3D models of buildings, facades, and critical infrastructure.

• Implement 3D scene navigation (e.g., orbit, pan, zoom) and overlay of defect tags such as cracks, spalling, corrosion, or misalignment using Three.js or similar libraries.

• Integrate annotation tools with drone-collected datasets and inspection image repositories.

• Develop tools to align 2D images with 3D mesh or point cloud representations for accurate defect localization.

• Store and retrieve tagging metadata, timestamps, coordinates, and inspector notes via REST APIs and a PostgreSQL backend.

• Collaborate with engineers and inspection teams to define tagging schemas and use cases (e.g., BCA TR78 facade defects).

• Optimize rendering and loading for large 3D models (e.g., tiled mesh or segmented point clouds).

• Support analytics and reporting features for tagged infrastructure issues, inspection status, and defect progression.

[What we are looking for]

• Relevant qualification in computer engineering, electronics and communication, or a related discipline.

• Strong front-end development skills (JavaScript, ReactJS, HTML/CSS, Bootstrap).

• Experience with 3D visualization libraries (e.g., Three.js, Potree, CesiumJS).

• Familiarity with inspection data types such as high-resolution images, 3D meshes (OBJ/glTF), or LiDAR point clouds.

• Understanding of coordinate mapping between 2D imagery and 3D spatial data.

• Experience in backend integration using NodeJS/ExpressJS and database management with PostgreSQL.

• Experience with cloud deployment (e.g., AWS) and web technologies (JavaScript, TypeScript, MongoDB) is advantageous.

• Exposure to infrastructure or civil engineering inspection workflows is a plus.

• Strong problem-solving skills and ability to collaborate with technical and non-technical stakeholders.

JR-

Apply