I am a Canadian Citizen looking to apply for fulltime/ internship in United State. I am a university graduate student and want to work in the Computer science and Electrical Engineering field. (eg, companies like google, facebook, qualcomm, etc....)
From google, I saw Canadian might need TN visa. Some websites say Canadian would need to get H1 (lottery) Visa just like other foriegn countries... Some says we don't need anything at all.
I am very confused. I am currently applying for a job, and it asks me if I would need "sponsorship" in order to work in this company. I don't know what to say.