My friend is a Canadian Permanent resident currently working in Canada. He has a job Offer which is in US. Does he need to process an H1 or L1 visa to work in the US? Does it affect his Permanent Residency in Canada when he starts working in US? His US company has a branch in Toronto. He completed 1 year in Canada.