 On May 30, 2008, Thompson accepted an offer from Larry Brown (for whom he played during his stints with Indiana Pacers) and the Charlotte Bobcats to become an assistant coach where he worked until Larry Brown parted ways with the Bobcats after the team started the season 9-19 on December 22, 2010.Before the start of 2012–13 NBA season, Thompson became assistant coach of the New York Knicks under Mike Woodson (with whom he played for Kings in Kansas City and Sacramento) replacing Kenny Atkinson who quit joining the Atlanta Hawks staff.He worked for Knicks for 2 seasons until Woodson was fired on April 21, 2014.