University of Calgary
Research Assistant
Xilinx
Senior Staff Software Engineer
AMD
Senior Member of Technical Staff
Azad University
Faculty Member
Microsemi Corporation
Senior Software Engineer II
Efinix, Inc.
Senior Member of Technical Staff
Microsemi Corporation
Senior Software Engineer
Sharif University of Technology
The University of Calgary
Shahid Beheshti University