If you are full time employee,you could get 3 year TN Visa.However,if your are short time contract employee,based on the period which you job offer write,you may get one year,or three year TN visa.