Job Description

Job Title:  Research Engineer (Software Engineering & AI Deployment)
University-Level Unit:  College of Design and Engineering
Faculty/Department-Level Unit:  Electrical and Computer Engineering
Employee Category:  Research Staff
Location_ONB:  Kent Ridge Campus
Posting Start Date:  12/05/2026

Job Description

We are looking for a versatile Research Engineer with a strong background in software development and data science to support our AI and Digital Twin tracks. 

You will build the data pipelines and software infrastructure necessary to bring cutting-edge machine intelligence from simulation into the physical world.

Key Responsibilities:
•    Develop, optimize, and maintain data pipelines for processing multimodal sensor data (video, LiDAR, BIM).
•    Assist in the deployment and acceleration of deep learning models (e.g., TensorRT, ONNX) onto edge computing devices on the robot.
•    Develop interactive web-based UI components and dashboards for the Digital Twin Platform.
•    Maintain the project's codebase, ensuring robust version control (Git), CI/CD pipelines, and comprehensive documentation.

Qualifications

•    Min Bachelor’s degree in Computer Science, Software Engineering, Data Science, or related fields.
•    Proficiency in Python and C++ with strong object-oriented programming skills.
•    Experience with Deep Learning frameworks (PyTorch) and computer vision libraries (OpenCV, PCL).
•    Familiarity with web technologies (HTML/CSS, JavaScript) and database management.
•    Strong adherence to software engineering best practices and agile development methodologies.
•    Open to Fixed Term Contract.