Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.
National University of Singapore’s Civil and Environmental Engineering department seeks a Research Assistant for the Constructive Machines Lab. You will develop SLAM and state estimation for dynamic environments with multi-robot coordination to support planning and perception.
Initial work is in simulation, transitioning to hardware as available. The role requires strong C++/Python skills, ROS/ROS2 experience, and a background in 3D reconstruction and perception.
The National University of Singapore is the national research university of Singapore. Founded in 1905 as the Straits Settlements and the Federated Malay States Government Medical School, NUS is the oldest higher education institution in Singapore
The Department of Civil and Environmental Engineering at the National University of Singapore (NUS) invites applications for one (1) Research Assistant position in the Constructive Machines Lab. The lab builds robotic systems that autonomously build structures and studies the two-way relationship between how a structure is designed and how it is built. Its current focus is a team of mobile manipulators that transport and assemble scaffolding systems, temporarily support unstable partial assemblies, and progressively turn the structure-in-progress into navigable space for themselves.
This position addresses the perception problem that follows from that premise: the robots operate in an environment they are themselves rebuilding, so the map cannot be assumed static. The successful candidate will develop simultaneous localisation and mapping for a world under construction, maintaining a consistent shared estimate of the structure's true as-built state across a team of robots, and closing the loop with the planning system so that perception is driven by what the plan actually needs to know. Work will begin in simulation and move onto the physical platforms as the lab's hardware comes online.