Candidates must have a Masters or Ph.D. in Computer Science. A strong grasp of programming languages and compilers is essential. Experience with parallel programming, optimizing compilers, transformation engines or various formal specification techniques such as algebraic or denotational semantics are a definite plus.
http://bpojobs99.blogspot.com/2009/03/SOFTWARE-ENGINEER.html