Charles MacPherson Associates Inc. jobs