Hänet värväsi New Jersey Devils vuonna 2005 kuudennessa kierroksessa. Hänet vaihdettiin syyskuussa 2008 New Jerseystä Phoenix Coyotesiin. New Jersey sai Kevin Cormierille vastineeksi Zimmermanista. Hän osallistui Coyotesin harjoitusleirille samana vuonna, mutta ei päässyt joukkueeseen ja hänet määrättiin ala-liigoon. Alaikäisjoukkueessa hän jakoi aikansa Phoenixin American Hockey League (AHL) -liiton San Antonio Rampagen ja heidän Central Hockey League (CHL) -liiton Arizona Sundogsin välillä. Zimmerman teki 2 maalia ja 5 pistettä 56 ottelussa molemmissa klubeissa. Hän osallistui jälleen Coyotesin harjoitusleirille seuraavana kaudella, mutta hänet lähetettiin jälleen alaikäisille. Hän pelasi 72 ottelussa vuoden aikana Rampagelle ja paransi pisteensä kokonaismäärää yhdeksään ja lisäsi +13-luokituksen (ylempänä kaudella yhteensä -10). NHL:n vaihtokauden lopussa Zimmerman ja hänen kuudennen kierroksensa
Phoenix vaihtoi hänet Vancouver Canucksiin Mathieu Schneiderin tilalle.