There aren't as many options anywhere for good engineers as SF. Surely in Bangalore the big firms like Infosys and Wipro are always hiring experienced engineers?
India is a very tough place to make a good wage even if heavily skilled. There's a lot of demand, sure. But there's an overload of supply.