Try writing for Combined Defence services examination. Job Satisfaction as a software engineer is hard to come by since that profession requires a very high degree of intelligence and logical mind which is absent in most software engineers these days. Most of the software engineers are on the bench in the software houses doing clerical jobs and are not good in programming and design. And that profession has now become the root cause of most evils in society these days. Read my profile on my blog. I belong to the first batch of computer professionals in India starting from 1964.