Систематического образования не получил, овладел математическими и астрономическими знаниями самостоятельно. В 1826—1832 гг. был наблюдателем и вычислителем Гамбургской обсерватории, в 1832—1834 годах работал в Кёнигсбергской обсерватории под руководством Ф. В. Бесселя, в 1834—1839 годах — наблюдатель Гамбургской обсерватории. В 1839 году был приглашен в Пулковскую обсерваторию. В 1847 году избран академиком Петербургской АН. В 1849 году переехал в Кёнигсберг, где занял кафедру астрономии, в связи с чем выбыл из числа штатных академиков, но состоял членом-корреспондентом Петербургской АН. С 1854 года — директор обсерватории в Альтоне (которая в 1872 была переведена в Киль), с 1874 — профессор Кильского университета.
Научные работы относятся к астрометрии. В 1842 году определил постоянную нутации, причём полученное им значение (9,22") оказалось значительно точнее величины, определёной Бесселем, и почти не отличается от принятого в настоящее время (9,21"). Положил начало пулковским исследованиям изменяемости широт, позднее подтверждённым Магнусом Нюреном. В 1848 году опубликовал результаты определения параллаксов восьми звёзд. Во время работы в Кёнигсберге получил ряд важных наблюдений на гелиометре Бесселя, одним из результатов которых было определение орбиты спутника Сириуса. Большой вклад внес в практическую геодезию. В Альтоне завершил обработку геодезических измерений своего предшественника Г. X. Шумахера, измерил разность долгот между Альтоной и некоторыми пунктами в Германии и Дании. Принимал активное участие в международной программе европейской триангуляции. С 1854 года — редактор журнала «Astronomische Nachrichten».
Награждён золотой медалью Королевского астрономического общества (1852).