I'm Canadian, currently living in Canada. I've just been granted an H-1B visa to work full time for a USA company. I have not yet traveled to the USA under H-1B status yet. I want to be able to work on site at the USA company for two weeks of every month, and remotely from home (for the USA company) for the other 2 weeks of the month. The US company is fine with this, but I'm not sure I can actually do this under the H-1B, as it's considered a full-time position. I'd indeed be working full time for the US company, just not physically at their office all of the time. I've read that Canadians do not have to surrender their I-94 card when traveling from the USA to Canada for trips of less than 30 days, and the I-94 card is what gets you back into the USA. If this is true, would this cover my scenario of working from home 2 weeks a month? My wife has a good job in Canada which provides all our benefits, and we just built a new home; so we're not too anxious to try and relocate completely to the USA just yet. If I'm able to work the 2 weeks USA/2weeks Canada scenario, I'd rent a house or apartment in the USA. Would my home in Canada remain my primary residence? Do I still need to import my car to the USA, get US plates/insurance and a US driver's