Job opportunities for software coders are plentiful in many regions of
the USA. The Silicon Valley in California and the Seattle area of
Washington State are notoriously hot markets for application developers and
all IT professionals.
To work permanently in the United States, one must either be a US citizen
or have a "green card". Information about green cards are available on
the
USA Immigration Department website. Canadian citizens with the
appropriate education and/or experience can work in the USA under NAFTA
(North American Free Trade Agreement). Temporary work permits are
available for citizens of other countries.