There may be some other generous companies. I know people from companies from Esso, Ford China, Canon, or other famous international companies who tried to find the same job in the same comanies in Canada, but failed, no matter how good they think their English is. You have to face the fact that, being salesman in this country means that you have to speak as fluent English as they do and have though understanding of their culture. Technical staff from big companies find it much easier to find the same positions in the same company like Ericson, Motorola, etc. As long as they have the required technical skills, their formal employers will provide them with the position.