H-1B visas allow U.S. companies to hire foreign nationals with specialized skills. In order to apply, foreigners must have a job offer from a US employer in their field of work. The employer must submit a form called I-797, which is a Petition for Non-Immigrant worker, on behalf of the employee.

H-1B visas require a certain level of specialization and preparation, for example: the employee has to have at least a bachelor’s degree in his or her field of work. Click here to find out more about H-1B visas.