Solheim ble født i Bodø, der han startet å spille fotball for IL som seksåring. Som 10-åring flyttet familien til Trondheim, der han først begynte spille for IL, før han ble hentet til . Han gjorde sin debut for Rosenborg 24. juli 1994 i en 7-0 borteseier over . Under tiden i Rosenborg var han mye plaget av skader, og fikk totalt fem seriekamper for klubben. I 1996 dro han videre til , der han spilte fire seriekamper i sin ene sesong for klubben. Grunnet skadeproblemer valgte han i samråd med klubben å si opp kontrakten. Han spilte venstre-back og midtbane.