If I want to enter the US under the TN visa, do I have to get a job offer that says its only for a period up to three years (the max TN term)? What should the job offer letter say about the period of employment, if anything at all?
Yes, you need a job offer and the initial requested period cannot exceed 3 years. The offered job needs to be within one of the listed NAFTA occupations and the job offer letter needs to demonstrate this and also show that your education is in the right field.
If I want to enter the US under the TN visa, do I have to get a job offer that says its only for a period up to three years (the max TN term)? What should the job offer letter say about the period of employment, if anything at all?