US food group Cargill has announced a shake-up of its senior management, naming current CFO David MacLennan into the new role of president and chief operating officer.