To get approved for the TN Visa, you will need to be a Canadian or Mexican citizen.
Also, you will need a credential evaluation and based on the results you will need to determine if your degree meets the NAFTA Occupation requirements.
Click here to view the Official NAFTA Job list and degree requirements.