Родился 26 мая 1800 года, образование получил в 1-м кадетском корпусе, из которого выпущен 25 августа 1817 года прапорщиком в артиллерию.
В 1828—1829 годах принимал участие в русско-турецкой войне на Балканском театре.
В 1832 году получил чин полковника и был назначен командиром 2-й лёгкой батареи лейб-гвардии 2-й артиллерийской бригады. 14 декабря 1834 года получил в командование 1-ю гренадерскую артиллерийскую бригаду. 1 января 1838 года за беспорочную выслугу 25 лет в офицерских чинах награждён орденом св. Георгия 4-й степени (№ 5699 по кавалерскому списку Григоровича—Степанова).
1 января 1843 года назначен временным командующим 3-й артиллерийской дивизии и 11 апреля 1840 года с производством в генерал-майоры утверждён в занимаемой должности.
Во главе этой дивизии Миллер в 1849 году принимал участие в сражениях с венграми.
8 ноября 1850 года Миллер был назначен членом Совета Государственного контроля и 19 апреля 1853 года произведён в генерал-лейтенанты. 4 апреля 1865 года награждён орденом св. Александра Невского.
Скончался 16 марта 1867 года в Санкт-Петербурге, похоронен на Смоленском евангелическом кладбище.