Sounds interesting. I'll apply. (I'm a new grad from Case Western, and I'm really good at learning languages and systems I don't know quickly, and I have at least a passing familiarity with tons of topics.) I am curious though: the requirements mention "deep knowledge of a compiled language". What part? The language, the compiler, the libraries, the generated code, or something else? I've got the first two in spades for C (and Objective-C, but somehow I doubt you're using that much) and can figure out most anything about the third and fourth in a few minutes with the right book or Google query.
This is at the application level. The point is that there's no way to do this as one search without building an index a la Spotlight. You can't write a program called "nameandcontents" that does the above without doing exactly what find and grep do - there is always the data equivalent of NUMA... call it Non-Uniform Data Access. The author wants, at an architectural level, but not application level, UDA.