Foss var formann i Norske Studenters Kristelige Forbund, internasjonal/tysk studentprest ved Universitetskirken i Heidelberg fra 1977 til 1981, og psykiatrisk sykehusprest og forskningsstipendiat ved Universitetet i Heidelberg frem til han bestod sin doktordissertation i 1984. Fra 1984 til 1987 var han postdoktorstipendiat ved Aarhus Universitet; sogneprest i Vejle og undervisningsassistent ved Aarhus Universitet fra 1987 til 1994. Fra 1994 til 2004 var han førsteamanuensis ved Høgskolen i Stavanger, og fra 1997 til 2003 var han styremedlem og prorektor samme sted. Han var forskningsprofessor (DAAD) ved Det diakonivitenskapelige institutt ved Ruprecht-Karls-Universität i Heidelberg i undervisningsårene 1992/1993 og 1999/2000, og generalsekretær ved Vitenskapsakademiet i Stavanger fra 2004 til 2009.