General Motors has appointed Robert Ferguson as senior vice president (VP), global public policy.