I'm currently under H1B with a US company but I intend to quit this company because another US company plans to offer me a contract job that I like a lot.
I'm a Canadian citizen. This contract job will be a project-by-project basis instead of full-time employee. My question is: am I allowed to work on this kind of job under TN?
My another question is: If I want to work for two companies, shall I need two separate TNs? Anyone has this experience?
Thanks.



