Vimal, option #2 sounds best. Plus have you been reading the news lately, salaries for core engineers are slowly exceeding the IT sector. The highest paid engineers are not the Computer ones any more, they are the Civil engineers

.
And do not even think about an MBA until and unless you can answer Biggie's question satisfactorily.