BMW has named Jim O'Donnell, the current MD of its UK division, president and COO of BMW of North America, effective 1 April.