I'm a Canadian citizen and I'm currently living in the US and working for a US company. My greencard is expiring in a couple years and I'm wanting to move back to Canada yet keep my job in the US. I currently telecommute for the company and want to know if I'll need to get some kind of US work permit to continue working for the US company (even though I won't be living in the US). I already know I'll be paying my taxes in Canada, not the US.