Perhaps from archaic Italian giulecco, which is from Turkish yelek. Compare Spanish chaleco, English gilet and Portuguese jaleco.
xilecu m (plural xilecos)