text: i am a working professional in an indian company. can i get direct working h-1 visa for any canadian company? i want to work in canada for any company who could hire me on the basis of my knowledge, talent and experience. i do nto want to immigrate thier but, work for some years. you follow thses steps 1. immigrate to canada 2. work there for some time 3. apply for dual citizenship in india 4. get indian citizenship back 5. then decided when to come back..... :)  otherwise you will not get a chance to work in canada unless your skill is minimal in canada and the field you are woring now is in demand there ... and the chance of these to happen is very very rare ... so follow the steps i have mentioned before .. it's the most secured way ... cheers :)