While at the University of Waterloo, he completed the Certificate in University Teaching from the Centre for Teaching Excellence and obtained the Certificate in University Teaching Award, given annually to the participant that demonstrates highest achievement upon completion of the Certificate. He has been Sessional Instructor in several courses, including Computer Security and Privacy (ECE-458) and Real-Time Embedded Software (ECE-455).
He obtained the Best Paper Award at the LCTES-2013 conference for his paper “Non-Intrusive Program Tracing and Debugging of Deployed Embedded Systems Through Side-Channel Analysis”, co-authored with Sebastian Fischmeister and M. Anwar Hasan. He has been also nominated/short-listed for the Best Poster Award at the ICISSP-2017 conference for his position paper “On the Security of Safety-Critical Embedded Systems: Who Watches the Watchers? Who Reprograms the Watchers?”, co-authored with Sebastian Fischmeister (Award decision will be announced at the conference, in February 2017).