Temporary worker visas are for persons who want to enter the United States for employment lasting a fixed period of time, and are not considered permanent or indefinite. Each of these visas requires the prospective employer to first file a petition with U.S. Citizenship and Immigration Services (USCIS).
The H-2B nonimmigrant program permits employers to hire foreign workers to come temporarily to the U.S. and perform temporary nonagricultural services or labor on a one-time, seasonal, peakload or intermittent basis.
The TN Professional Visa is for Canadian or Mexican citizens who want to work in the United States based on the NAFTA treaty and allows certain professionals to come to the United States temporarily and work.