What skills do the engineers of the future need?