Zimmermann is a German occupational surname for a carpenter.
[1] The modern German terms for the occupation of carpenter are Zimmerer, Tischler, or Schreiner, but Zimmermann is still used.
A variant of Zimmermann is Zimmerman.
Other variants include Zimmermanns, Timmermann, Cymerman and Cimrman.
[1]