I am facing the same issue and having a wife who is a software engineer (amazingly neither of us are indian, seems like most of this board is though). Doing anything related to computers eliminates a lot of schools right away...look around a huge school like Michigan and there is nothing. Same with Cornell.
Hanover has very very few software jobs. If she knows network support or hardware she might get a job at the hospital or the college...getting a job there would be tough without any contacts in the area though. There are no real commuting options either since its a couple hours from any area large enough to have a chance of find a good job.
Duke has tons and tons of jobs there for computer people. We were both suprised by that...though I don't think I will apply there since my wife doesnt want to move to the south, we like winter, its a great school in a nice area.