Allow me to reintroduce myself, my name is...

Kang Su Gatlin and I'm a program manager on the Visual C++ team. If you care about performance of C++ code then you've come to the right place, as my focus is on all things code generation related. That is basically everything from c2.dll onward (including things such as link.exe, ml.exe, and nmake.exe).

I love to get feedback from people regarding optimizations that we do or don't do, cool new performance features we should add, etc…

Right now my main job is to get VC2005 out the door. And then my other main job is to work on our next-generation tools framework, codename: Phoenix.

What can I say about Phoenix? Well we're HIRING! OK, you're asking yourself, what is this Phoenix thing? It's an exciting compiler, JIT/preJIT, and Analysis Tools project which will produce all of our next generation front ends, code generators, JIT compilers, optimizers, and program analysis tools. The platform will support rapid prototyping and retargeting of both traditional compilation models (e.g. C++) as well was dynamic GC’ed and JIT’ed environments. The family of program analysis tools will range from convention checkers to parallelization analysis to sophisticated defect analysis tools. The tools and compilers all share the exact same "DNA" and are based on the same building blocks, which opens up much more aggressive program analysis opportunities.

We’re looking for developers, testers, and technical program managers with experience/interest in the following areas: code generation, optimization, intermediate representations, front ends, ASTs, retargeting, program analysis, virtual machines, floating point, binary rewriting, and advanced benchmarking. Experience with x86, Itanium, x64, ARM, and/or .Net’s MSIL architecture is a plus.

If you're interested send me an email to: optjobs@microsoft.com

Soon I'll be able to talk about it in more depth about Phoenix, but that day is not today. But as it stands right now, there's plenty to talk about in what we currently ship, and will start shipping VS2005 November 7th, 2005.

Stay tuned for more postings as I talk about fun happenings regarding PDC, compiler optimization, high performance computing, recommended reading, and other goodness.