His research interests comprise a variety of topics in embedded system design, especially at the intersection of processor architecture, compilers, VLSI/CAD, computer arithmetic, and reconfigurable computing. Philip joined the faculty at Riverside after being a postdoctoral scholar for three years in the Processor Architecture Laboratory in the School of Computer and Communication Sciences at the Ecole Polytechnique Fédérale de Lausanne (EPFL) in Switzerland. He received the B.S., M.S., and Ph.D. degrees, all in Computer Science, from UCLA in 2002, 2003, and 2006 respectively. He is a member of the ACM and the IEEE.