Those who wish to go to the United States with the intention of working there temporarily must obtain a non-immigrant (temporary) work permit. Non-immigrant
work visas offer an excellent opportunity to earn work experience which is valuable in the United States as well as abroad. In general, nonimmigrant work visas are based on a specific offer of employment from a U.S. employer.
Work permit in the United States must be obtained through the Immigration and Naturalization Service. Today, so many work visa options are available that allows the foreign professionals to work and reside in the U.S.
H1B,
L-1,
O-1,
P-1,
P-2, and Q visas are some of them which entitles the holder to work in the U.S. In the case of all of the above visa options, permission to work must be obtained by an employer/U.S. company. The employer/U.S. company must file the Form I-129, Petition for Nonimmigrant Worker, with the USCIS in the Department of Homeland Security. If the petition is approved, the company/employer will be issued a form I-797 enabling you to apply for a visa.