He joined Rensselaer Polytechnic Institute as an assistant professor in 2002 right after he got his doctoral degree from the University of Minnesota. He co-authored over 110 refereed papers in the areas of memory circuits and systems, VLSI signal processing, and computer architecture, with the total citation of over 1100. He has graduated 8 PhD students since 2002. He currently serves as an Associate Editor for the IEEE Transactions on Circuits and Systems - II and the IEEE Transactions on Signal Processing. He is a member of IEEE Signal Processing Society Technical Committee on Design and Implementation of Signal Processing Systems, IEEE Circuits and Systems Society Technical Committee on VLSI Systems and Applications, and IEEE Circuits and Systems Society Technical Committee on Circuits and Systems for Communications. He is a Senior Member of IEEE.