I am an Engineering Physics (specifically nuclear) student at McMaster University. I was poking around at some postings in the industry and I noticed that a lot of the American job postings say that you need to be a US citizen and have security clearance. What I'm wondering is, does this apply to all NE jobs in the US? Is it not possible to work on a visa or doing contract work as a non-citizen? Does this apply to other countries such as, say, France? Also, how difficult would it be to obtain US citizenship as a Canadian with a NE degree? I don't NEED to work in the US, I'm just trying to get a feel for what my options are. Thanks in advance for any replies!