Родился в семье железнодорожного служащего. Коммунист. Вступил в немецкий комсомол и КПГ. По заданию разведки с 1934 в НСДАП, с 1935 секретарь посольства в Варшаве. Перед войной передавал важные сведения под псевдонимами «ХВС» и «Курт». В 1944 был направлен на Восточный фронт; сразу перешёл на сторону советских войск.
После разгрома «Красной капеллы» не был выдан Ильзой Штебе («Альта»). Жил в ГДР. Умер от сердечного приступа, когда увидел разгром «Штази».
Оставил мемуары: «В бурях нашего века. Записки разведчика-антифашиста».