Haarstad kom til Innherred sykehus i Levanger i 1982. Han har vært overlege og avdelingsoverlege ved gynekologisk avdeling samt leder ved barne- og familieklinikken. Haarstad var sjeflege ved sykehuset fra 2001 til 2002, deretter direktør ved Sykehuset Levanger og assisterende direktør i Helse Nord-Trøndelag. Han gikk senere tilbake til stillingen som avdelingsoverlege i fem år før han avgikk med pensjon.