average salary in usa for indian software engineer