Not all engineering jobs are getting outsourced, nor can they all be outsourced. Yes, a lot of the high-tech engineering does get outsourced, but if one is comfortable with other forms of engineering, such as environmental or consulting engineering, the rewards are there.
The nice thing about these fields, too, is that these are the types of engineering jobs that can't be outsourced because the need is for someone local to be able to do the job. For instance, if a building needs a boiler replacement, the owner can't call up a tech center in East Bumblefart, India and have them send out someone to do the fieldwork, produce the bid documents, monitor the installation and provide QA/QC on the job. Believe me, engineering jobs are out here, I should know - I are one. :)
That's akin to the path I've taken. I've gone from a mostly technical role to a business/technical/QA hybrid position. Very difficult to outsource - the outsourced staff ends up coming to me for help.