Zhang returned to China in 1939 and that same year became a professor at the National Central University. In 1945 he became a senior research fellow at the University of Cambridge. In 1947 he worked in Princeton University. In 1951 he worked in the Chinese Academy of Sciences (CAS). He was elected an academician of the Chinese Academy of Sciences in 1957.