From Middle High German buobe. Cognate with German Bube, Dutch boef.
Bouf m (plural Bouwen, diminutive Béifchen)