Before joining the Rochester faculty, he was an assistant professor at the University of Bielefeld in Germany, where he taught undergraduate courses on topics such as the philosophy of language, perception, and scientific explanation. He also led graduate seminars on consciousness, mental content, and philosophy and science fiction, among other subjects.