· Continuing Adjunct Professor, Queen's University2019–
· Visiting Professor, Queen's University2019–
· Professor and Dean, The German University in Cairo2012–2015
· Professor of Computer and Systems Engineering, Ain Shams University2007–
· Senior R&D Software Engineering Manager, Mentor Graphics2000–2012
· Associate Professor, Ain Shams University1999–2007
· Adjunct Assistant Professor, Queen's University1997–1998
· Visiting Professor, United Arab Emirates University1994–1994
· Assistant Professor, Ain Shams University1993–1999
· Ph.D. in Computer Engineering, Queen's University1989–1993
· M.Sc. in Computer Engineering, Ain Shams University1984–1987
· B.Sc. in Computer Engineering, Ain Shams University1978–1983