Before returning to his alma mater, Hai has been working as an assistant professor in the NUS from 2006 to 2011. His teaching and research interests are in the multidisciplinary study of the problems at the intersections of control, communication, computation, machine learning and computational verification. He serves as Associate Editor for IEEE Transactions on Automatic Control.