Er studierte an der Universität Wien Mathematik, dissertierte 1979 und habilitierte sich 1983. Im Jahr 1996 wurde er als ordentlicher Universitätsprofessor für Mathematik und mathematische Statistik an die Montanuniversität Leoben berufen. Von 1999 bis 2001 war er als Vorsitzender des Professorenverbandes tätig, von 2001 bis 2019 war er Vorsitzender des Senats. Das Wirken von Professor Kirschenhofer als Vorsitzender wurde über die Kurien- und Universitätsgrenzen hinweg hochgeschätzt. Er führte dieses Gremium auf der Basis von profundem Wissen und in einer besonders vorausschauenden und prüfenden Art und Weise, um dem Wohle der Montanuniversität bestmöglich dienen zu können.