I recommend you to at least consider also moving abroad, I know it's a tough decision but it has also several extra benefits besides getting a good job.
I live in Barcelona, which is becoming kind of technology hub in Europe and getting a job in software industries would not take long even if you don't speak Spanish. There are severals extra benefits in this specific case which I will briefly discuss:
1- Medical healthcare: In Spain we look with horror the astronomical bills of any medical treatment in USA. In Spain, healthcare is by law supported by taxes, so no matter if you break an arm or need a heart surgery (hope not!!) you'll have nothing to pay afterwards.
2- Learning a new language: Once a teacher of mine told me "Language is power" and she was so right! It opens a lot of doors.
3- Vacations: I never had less than 22 days of vacations on any company I worked with, I heard than in USA this is quite different.
4- Having and adventure :)
I know my answers are very focused in Spain.. but my intention is just to consider other options besides USA.