I have taught Philosophy at St Francis Xavier University, in Antigonish, Nova Scotia, since 1990 - with a few years off in between on sabbaticals and secondments - where I have been Assistant (1990), Associate (1995), and Full (2000) Professor, and Chair (2003-6; 2006-7).

I am a member of the Faculty of Graduate and Postdoctoral Studies at the University of Ottawa, and I serve as an adjunct professor in the graduate programmes of the Université Saint-Paul and of the Collège dominicain de philosophie et de théologie in Ottawa, Canada. I am also an adjunct professor at the University of New Brunswick.

In 2016, I was Visiting Professor (Overseas), Indian Council for Philosophical Research. I gave lectures in New Delhi, Kolkata, Kalady, Pune, and Chennai.

I have also recently taught at