Is there any way that indian engineers can go for freelancing?
They always prefer to do Freelancing/Consutlant based jobs.
This helps them to update their skills.
Indian engineers are not even the masters of the area in which they work, but the people there have knowledge of at least 4-5 languages.
And moreover, they learn good technologies, like python, R,Clojure etc, where as engineers in india are still stuck in C,C++,JAVA, the languages which i believe are not meant to begin the career in computer and IT industry.
But then, US/UK have a well established industrial model, hence there software industry is based on internal business and even government there sponsor lot of software projects, which in india is not there yet.