本文发表在 rolia.net 枫下论坛我研究了一下TN的有关规定,说服HR把title改成了Computer Systems Analyst,顺利拿到三年的新TN。我的学位是CS,本科和Master都是。以下是我给HR写的信,大家(CS学位的)可以参考一下。
Please change the name "Software Development Engineer" to "Computer System Analyst". Computer System Analyst is the correct NAFTA terminology for the software/computer science profession.
Here is the explanation on TN terminology: profession vs. job title, Computer Systems Analyst vs. Software Engineer vs. Programmer Analyst.
A TN application is for a profession, not a job title, which is different from H1-B (which is all about job titles).
There are only two professions (categories) that a software professional can use to apply for TN visa:
a. Computer System Analyst, and
b. Software Engineer. (note this one is a little bit misleading, it is a profession in Engineering field defined in NAFTA, not a job title)
In a correct TN letter, only one of the above two professions should appear.
Different companies have differen titles for similar jobs, but as long as you meet the requirement for a Computer System Analyst, you can apply for TN as a Computer System Analyst. For example, there is no profession name defined for DBA, Architect, Application Engineer, SDE, SDET, QA, etc., however, as long as the job description and the educational level meets the requirement for a Computer Systems Analyst, a DBA/Architect/Application Engineer/QA can apply for TN as a CSA professional. (see one example here: software developer job should apply using CSA profession: http://www.justanswer.com/questions/21q8e-hi-tn-letter-software-developer )
You don't have to show your offer letter to the NAFTA visa officer when apply for TN visa. (see TN visa application checklist http://www.maggio-kattar.com/practice/employment/nafta.html and here http://www.greencardlawyers.net/workvisas/TNvisas/TNvisaFAQs.html ). They are not interested in my internal job title in the company. The border officer will first look for the profession name, and based on the requirements for this profession in their system, check your TN letter's job description and education part to determine if you meet the requirements.
In my current company, My internal job title is xxxxxxx, based on my education level and the job description, the lawyer decided that CSA professional category should be used to apply for TN.
Also, NAFTA has its own definitions for commonly used terms like engineer and programmer, so we need to be careful about the wording.
As to the Software Engineer category, NAFTA most likely has a different definition for the "Engineer" profession than the "engineer" term used in most software companies. It probably requires an engineering degreee (CS may not count since it is "science"). I am not 100% sure, but if we were to use this profession(category), then in the job description section of the TN letter, we probably need to highlight the "engineering" part of the job, instead of "design, analysis, implementation" part of the job used by Computer System Analyst professionals. (More on the history of Software Engineer category confusion http://srwlawyers.com/ImmigrationOptions/VisaChart/TNCanadianorMexicanNAFTAProfessional/tabid/119/Default.aspx).
So, I think we should use the "Computer Systems Analyst" profession, which is a correct profession/category according to my education level and job description.
Another misleading profession is Programmer Analyst. In the NAFTA definition this category probably only requires high school diploma, so it doesn't qualify for TN (TN requires at least bachelor's degree). Therefore if a Microsoft Sr. Programmer Analyst with a PhD degree wants to apply for TN as Programmer Analyst, he would be rejected. He should apply using Computer System Analyst profession instead.更多精彩文章及讨论,请光临枫下论坛 rolia.net
Please change the name "Software Development Engineer" to "Computer System Analyst". Computer System Analyst is the correct NAFTA terminology for the software/computer science profession.
Here is the explanation on TN terminology: profession vs. job title, Computer Systems Analyst vs. Software Engineer vs. Programmer Analyst.
A TN application is for a profession, not a job title, which is different from H1-B (which is all about job titles).
There are only two professions (categories) that a software professional can use to apply for TN visa:
a. Computer System Analyst, and
b. Software Engineer. (note this one is a little bit misleading, it is a profession in Engineering field defined in NAFTA, not a job title)
In a correct TN letter, only one of the above two professions should appear.
Different companies have differen titles for similar jobs, but as long as you meet the requirement for a Computer System Analyst, you can apply for TN as a Computer System Analyst. For example, there is no profession name defined for DBA, Architect, Application Engineer, SDE, SDET, QA, etc., however, as long as the job description and the educational level meets the requirement for a Computer Systems Analyst, a DBA/Architect/Application Engineer/QA can apply for TN as a CSA professional. (see one example here: software developer job should apply using CSA profession: http://www.justanswer.com/questions/21q8e-hi-tn-letter-software-developer )
You don't have to show your offer letter to the NAFTA visa officer when apply for TN visa. (see TN visa application checklist http://www.maggio-kattar.com/practice/employment/nafta.html and here http://www.greencardlawyers.net/workvisas/TNvisas/TNvisaFAQs.html ). They are not interested in my internal job title in the company. The border officer will first look for the profession name, and based on the requirements for this profession in their system, check your TN letter's job description and education part to determine if you meet the requirements.
In my current company, My internal job title is xxxxxxx, based on my education level and the job description, the lawyer decided that CSA professional category should be used to apply for TN.
Also, NAFTA has its own definitions for commonly used terms like engineer and programmer, so we need to be careful about the wording.
As to the Software Engineer category, NAFTA most likely has a different definition for the "Engineer" profession than the "engineer" term used in most software companies. It probably requires an engineering degreee (CS may not count since it is "science"). I am not 100% sure, but if we were to use this profession(category), then in the job description section of the TN letter, we probably need to highlight the "engineering" part of the job, instead of "design, analysis, implementation" part of the job used by Computer System Analyst professionals. (More on the history of Software Engineer category confusion http://srwlawyers.com/ImmigrationOptions/VisaChart/TNCanadianorMexicanNAFTAProfessional/tabid/119/Default.aspx).
So, I think we should use the "Computer Systems Analyst" profession, which is a correct profession/category according to my education level and job description.
Another misleading profession is Programmer Analyst. In the NAFTA definition this category probably only requires high school diploma, so it doesn't qualify for TN (TN requires at least bachelor's degree). Therefore if a Microsoft Sr. Programmer Analyst with a PhD degree wants to apply for TN as Programmer Analyst, he would be rejected. He should apply using Computer System Analyst profession instead.更多精彩文章及讨论,请光临枫下论坛 rolia.net