Po ukończeniu studiów na uniwersytecie Purdue, Miller rozpoczął profesjonalną karierę we Włoszech, grając przez 3 miesiące dla drużyny Bini Viaggi Livorno. Później podpisał umowę z Charlotte Hornets. Grał tam przez 2 sezony. Występował również w Chicago Bulls, Indiana Pacers oraz Sacramento Kings. 10 lipca 2010 podpisał trzyletni kontrakt z Houston Rockets. Podczas draftu 2011 wraz z wyborami w drafcie trafił do Minnesoty Timberwolves. 13 lipca 2012 roku w ramach wymiany trafił do New Orleans Hornets, a stamtąd przeszedł 27 lipca do Phoenix Suns, gdzie 15 sierpnia został zwolniony. We wrześniu 2012 potwierdził zakończenie kariery.