1. Build up your skills. It's better to have North American working exp. If you can't find job in the US at first, try to at least get some Canadian exp. You should be able to communicate well in English. Polish your resume, have at least 2 senior professionals review it.
2. Build up your connection: Monster, Dice, are some of the job sites you can post your resume on. You can also find head hunters who will find a position for you in US. (For perm positions, they charge the client, not you. For contract positions, they take a % of your hourly rate)
3. Get a B visa. It's not a must, but just in case you need to go there for a face to face interview. You don't need a car, a lot of times the company will fly you over.
4. Get a TN visa, fly to US, find a place to live from Craigslist. get SSN, open bank account, get US credit car, get US driver's license, buy a car in the US, and you are all set.
2. Build up your connection: Monster, Dice, are some of the job sites you can post your resume on. You can also find head hunters who will find a position for you in US. (For perm positions, they charge the client, not you. For contract positions, they take a % of your hourly rate)
3. Get a B visa. It's not a must, but just in case you need to go there for a face to face interview. You don't need a car, a lot of times the company will fly you over.
4. Get a TN visa, fly to US, find a place to live from Craigslist. get SSN, open bank account, get US credit car, get US driver's license, buy a car in the US, and you are all set.