This will split it and remove whitespace:
String initialString = 'Malcolm Bell Landgraab | EMP-00012 | Consultant';
String[] results = initialString.trim().split('\\s*\\|\\s*');
system.debug(results);
Of course you will want to add in all the usual checks for null, errors, etc.