W latach 1948–1950 pełnił funkcję attaché wojskowego, morskiego i lotniczego w Rzymie. Po powrocie z placówki został zwolniony z wojska jako przedwojenny oficer. W 1956 został przywrócony do służby i powrócił na poprzednie stanowisko. W latach 1957–1958 kształcił się w Akademii Sztabu Generalnego, którą ukończył w stopniu pułkownika dyplomowanego.

Następnie do 1970 pozostawał w zawodowej służbie wojskowej pod przykryciem. Od 1959 do 1963 był naczelnym dyrektorem w Polskich Liniach Lotniczych LOT. W 1963 został wicedyrektorem IV Departamentu Ministerstwa Spraw Zagranicznych. Od 1965 do września 1969 pełnił funkcję ambasadora w Etiopii. Następnie w Biurze Planowania Obronnego MSZ. Od lutego 1972 do marca 1973 (albo 1975) był Przedstawicielem PRL w Międzynarodowej Komisji Nadzoru i Kontroli w WietnamieWg notki na stronie IPN Krzywicki od 1973 do 1976 był ambasadorem w Wietnamie. Najpewniej jest to jednak błąd, zważywszy na sprzeczność z kilkoma innymi źródłami.. W latach 1976–1977 na stanowisku doradcy ministra w Departamencie II MSZ. W latach 1977–1980 był .