If you're an engineer in India with skills that mirror those of American engineers, why would you settle for a significantly lower pay?
The best Indian engineers I've worked with all made their way over to the US OR knew how much they were worth and set their rates SLIGHTLY below US salaries.