This process has some requirements for the company and your personal education and work, so before handling it, you should know the basic situation of his company, or let him consult with your immigration lawyer before deciding how to handle it.
Or, an immigration lawyer will give you better advice.