TN Visa Approval for Software Engineer – PLM Software

TN VisaCase Info.
Background:The applicant, a citizen of Canada, was offered a position as a Software Engineer. We reviewed the position offered and the applicant’s credentials. Based on its job duties, we believed the position could be classified under the Engineer TN category. The applicant also possessed a degree in Software Engineering.
TN Category:Engineer
Job title / duties:The duties of this Software Engineer position involved the design and development of Product Lifecycle Management (PLM) software for the petitioner’s internal use.

With Software Engineer TN applications, it was important to establish that the applicant was not primarily engaged in “low-level” coding/programming duties. USCBP believes that a position involving a majority of coding/programming tasks is not a professional-level Software Engineer role, and would not qualify for TN visa status. To alleviate any potential concerns, I included materials establishing that Software Engineers worked on the design and development of the specific PLM software involved in the position.

Education:The applicant possessed a Bachelor’s degree in Software Engineering – an exact match for the TN category.

Filing Process:TN visa status application @ USCBP - Buffalo, NY POE
Processing time:Approved same day filed
Approval period:3 years