New opportunity

Research Engineer (Machine Learning)

Nanyang Technological University · Singapore

About this role

Nanyang Technological University seeks a Research Engineer to integrate Visual-Language Models (VLMs) into autonomous mobile robot platforms. The role connects multimodal AI with robotic perception, navigation and control, advancing simulation-validated approaches toward real-world deployment.

Responsibilities

  • Design and implement VLM-based modules for semantic reasoning, perception–language grounding and robotic decision-making. Connect them to navigation, mapping, localization, planning and control pipelines for end-to-end experimentation.
  • Build and maintain simulation environments, multimodal datasets and evaluation frameworks that handle tens to hundreds of gigabytes of data. Use GPU-enabled resources for model training, inference and simulation-based evaluation.
  • Rapidly prototype research ideas, evaluate them experimentally and develop validated systems and robot demonstrations. Support research staff and students across projects.
  • Contribute to publications, technical disclosures and patents, and apply engineering practices that improve reproducibility, maintainability and research productivity.

Requirements

  • A Bachelor’s or Master’s degree in Robotics, Computer Science, Electrical or Mechanical Engineering, or a related discipline. Candidates from other disciplines with strong robotics and autonomous-systems experience may also be considered.
  • Python proficiency; experience with ROS or ROS2 and Linux-based development; familiarity with robotic simulation platforms and 3D modelling tools; and hands-on autonomous robotics project experience.
  • Strong problem-solving skills, ability to work independently and collaboratively, and willingness to learn new tools.

Exposure to deep learning or reinforcement learning is a plus. The position is listed as full-time at NTU Main Campus, Singapore.

For full details about this role, click “Apply on company site” to view the employer’s original posting.

Skills for this role

Visual-Language ModelsMultimodal AIRoboticsAutonomous NavigationSemantic ReasoningPerception–Language GroundingRobot MappingRobot LocalizationRobot PlanningRobot ControlRobotic SimulationMultimodal DatasetsModel TrainingModel InferenceGPU ComputingPythonROSROS2Linux3D ModellingDeep LearningReinforcement LearningExperimental EvaluationRapid Prototyping

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.
01

Understand the role

What matters most

  • Integrate VLMs into robot autonomy

    The role calls for VLM modules that support semantic reasoning, perception–language grounding and decision-making, connected to navigation, mapping, localization, planning and control. Prepare to explain how you would define and test the interfaces between these components.

  • Build evaluation infrastructure at scale

    The posting specifies simulation environments, multimodal datasets and evaluation frameworks handling tens to hundreds of gigabytes, with GPU resources for training, inference and evaluation. Prepare to discuss experiment design, data handling and measurable comparisons.

  • Turn research ideas into robot demonstrations

    Rapid prototyping, experimental validation and progress from simulation toward real-world robotic deployment are central duties. Prepare to describe how you would decide whether a prototype is ready for a robot demonstration.

  • Make research work reusable

    The engineer supports staff and students across projects, contributes to publications, technical disclosures and patents, and recommends practices for reproducibility and maintainability. Prepare examples of documenting experiments and handing off working systems.

Likely challenges to think through

  • Ground language without disrupting autonomy

    Preparation hypothesis: a VLM’s semantic output may be uncertain or slow relative to navigation and control needs. Consider how to test grounding quality, define safe handoffs to planning, and trade richer reasoning against response time.

  • Bridge simulation and physical robots

    Preparation hypothesis: results validated in simulation may not transfer cleanly to a robot. Prepare to explain how you would compare simulated and physical observations, identify failure modes and revise evaluations before claiming real-world progress.

  • Balance fast iteration with reproducible results

    Preparation hypothesis: rapid prototyping across large datasets and GPU experiments can make runs difficult to compare or reproduce. Prepare an approach to tracking data versions, configurations, metrics and code changes without slowing every experiment equally.

03

Practice your answers

Technical practice

How would you ground a language instruction in a mobile robot’s visual observations?

What to coverThe role includes VLM-based perception–language grounding. Preparation suggestion: explain how you would connect an instruction to observed objects or places, handle ambiguity, and check whether the grounding is useful for navigation.

How would you turn VLM-based semantic reasoning into a robotic decision?

What to coverThe posting calls for semantic reasoning and decision-making on autonomous mobile robots. Preparation suggestion: describe the information a VLM module would provide to a planner, where you would constrain its output, and how you would handle an uncertain answer.

How would you integrate a VLM module with a ROS or ROS2 navigation pipeline?

What to coverThe role interfaces VLM modules with navigation, mapping, localization, planning, and control; ROS or ROS2 experience is requested. Preparation suggestion: discuss module boundaries, message timing, coordinate frames, and how you would diagnose an end-to-end integration failure.

What happens when localization or mapping is unreliable during a language-guided task?

What to coverMapping and localization are named parts of the robot pipeline. Preparation suggestion: explain how their errors could affect grounding and planning, and what observations or tests would help distinguish a localization problem from a VLM problem.

How would you build a simulation scenario for evaluating a mobile robot?

What to coverThe role includes building simulation environments and calls for familiarity with simulation platforms and 3D modelling tools. Preparation suggestion: discuss which scene and robot properties must be represented, how you would vary conditions, and what simulation cannot establish about real-world performance.

How would you organize and validate a large multimodal robotics dataset?

What to coverThe posting specifies multimodal datasets ranging from tens to hundreds of gigabytes. Preparation suggestion: address alignment of observations and language, data integrity, efficient access, and separation of evaluation data from development data.

How would you use GPU resources across training, inference, and simulation evaluation?

What to coverGPU-enabled training, inference, and simulation-based evaluation are stated duties. Preparation suggestion: compare throughput, memory use, and inference latency, including how you would identify a bottleneck before changing a model or experiment.

How would you evaluate whether a VLM improves autonomous navigation?

What to coverThe role requires experimental evaluation and end-to-end system experimentation. Preparation suggestion: define task-level and module-level measures, a meaningful comparison, and tests that expose failure cases rather than relying on a demonstration alone.

What would you check before moving a simulation-validated approach onto a real robot?

What to coverThe posting describes translating simulation-validated methods toward real-world deployment. Preparation suggestion: discuss differences in perception, timing, and robot behaviour, then explain a staged validation approach and when you would stop a test.

How would you make a Python-based robotics experiment reproducible and maintainable?

What to coverPython and Linux development are requested, and engineering practices for reproducibility and maintainability are explicit duties. Preparation suggestion: cover configuration and version tracking, repeatable runs, tests at module boundaries, and records sufficient to interpret an experimental result.

Behavioural practice

Tell me about a time you iterated quickly on a research prototype.

What to coverThe role calls for rapid prototyping from concept to validated robot systems or demonstrations. Preparation suggestion: use a real situation, your actions, and the result; distinguish an initial promising result from the evidence you gathered to validate it.

Tell me about a difficult autonomous-robotics problem you diagnosed.

What to coverHands-on autonomous robotics experience and strong problem-solving are requested. Preparation suggestion: describe the situation, how you isolated the cause across system components, what you changed, and the observed result.

Tell me about a time you supported colleagues working on different projects.

What to coverThe role includes technical support for research staff and students across multiple projects. Preparation suggestion: give a situation/action/result example showing how you clarified needs, shared technical knowledge, and managed competing requests.

Tell me about a time you had to learn an unfamiliar tool while working independently.

What to coverIndependent work and willingness to learn new tools are stated requirements. Preparation suggestion: explain the task, how you learned and checked the tool’s suitability, and the result without claiming expertise you did not have.

Tell me about a time you helped turn technical work into a research output.

What to coverThe role includes contributions to publications, technical disclosures, patents, or robot demonstrations. Preparation suggestion: choose a real applicable example and explain the situation, your specific contribution, how you substantiated the result, and the outcome.

02

Sharpen your knowledge

Topics to prepare

  • VLM grounding and robot decisions

    The role explicitly targets semantic reasoning, perception–language grounding and decision-making. Suggested revision: sketch how a robot would turn a spoken destination and visual observations into a grounded navigation goal, then identify likely grounding errors.

  • Autonomous navigation pipeline

    The posting calls for interfacing VLM modules with mapping, localization, planning and control. Suggested revision: draw the data flow through those components and explain how an incorrect location estimate would affect a language-directed route.

  • Simulation-to-robot evaluation

    The role aims to move simulation-validated methods toward real-world robotic deployment. Suggested revision: define a simulated navigation test, its success and failure measures, and what would need checking before a robot demonstration.

  • Multimodal experiments at scale

    The posting specifies multimodal datasets of tens to hundreds of gigabytes and GPU-enabled training, inference and evaluation. Suggested revision: outline how to partition a dataset, track experiment inputs and compare results without conflating training and evaluation data.

Skills to revise

  • Python, ROS or ROS2, and Linux integration

    These are explicit requirements. Suggested exercise: in a Linux environment, write a small Python ROS or ROS2 component that receives a target and publishes a navigation request; test its behavior when the target is missing or invalid.

  • Robotic simulation and 3D scene setup

    The posting requires familiarity with simulation platforms and 3D modelling tools. Suggested exercise: assemble a simple mobile-robot scene with obstacles, run a navigation trial and document which scene assumptions affect the result.

  • End-to-end autonomous-robot prototyping

    Hands-on autonomous robotics experience and rapid prototyping are explicitly sought. Suggested exercise: prototype a minimal path from a grounded destination to a planned robot action, checking the interfaces and failure handling at each stage.

  • Dataset and GPU experiment workflow

    The role involves maintaining large multimodal datasets and using GPU resources for training, inference and evaluation. Suggested exercise: process a small representative image-and-text dataset in batches, run an inference evaluation and record data volume, runtime and errors.

  • Reproducible experimental reporting

    The posting asks for reproducible, maintainable engineering and contributions to research outputs. Suggested exercise: repeat a simulation trial under recorded settings, compare outcomes and write a concise account of the method, results and limitations.

04

Your preparation checklist

  • Prepare an autonomous-robot project walkthrough

    The posting asks for hands-on autonomous robotics experience. Prepare a diagram or short demo explaining one project’s goal, your contribution, the navigation or control pipeline, results, and limitations.

  • Sketch a VLM-to-robot integration design

    As an interview exercise, sketch how a VLM could ground a language instruction in perception and pass decisions to mapping, localization, planning, and control. Label interfaces and likely failure points; the posting does not prescribe an architecture.

  • Outline a simulation evaluation

    The role includes simulation, GPU-enabled experiments, and evaluation. Prepare a proposed experiment with a baseline, success and failure measures, repeatable runs, and a plan for testing whether simulation results transfer to a robot.

  • Show how you would manage multimodal data

    Prepare a brief data-flow sketch covering collection, storage, versioning, and evaluation inputs at the tens-to-hundreds-of-gigabytes scale stated in the posting. Identify what you would measure before choosing an implementation.

  • Gather evidence for the stated technical requirements

    Select specific examples of Python, ROS or ROS2, Linux, simulation platforms, and 3D modelling work. Note your education and, if applicable, deep-learning or reinforcement-learning exposure; the latter is listed as a plus, not a requirement.

  • Rehearse a research iteration story

    Prepare one example showing a prototype, an experimental result, a change made from the evidence, and practices that made the work reproducible or maintainable. Be ready to explain independent work and collaboration with researchers or students.

  • Write questions about the research setup

    Ask which robot and simulation platforms are in use, how VLM modules are evaluated, what data and GPU resources are available, and what constitutes a validated demonstration or research output for this role.

AI-generated from the job information · Prepared Sep 30, 2026 (UTC)Useful preparation, not a guarantee of eligibility or an offer.

Availability last checked: 4 Nov 2026. Status can change after a check; confirm on the employer’s website. Report an issue · Our checking policy

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in Singapore. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…