
School of Engineering - Research Staff (Software Development Engineer)
Republic Polytechnic
Closing on 29 Jul 2025
What the role is
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.
About Republic Polytechnic