SENIOR COMPILER ENGINEER Job in Pune, Maharashtra India
SENIOR COMPILER ENGINEER #1443326
NVIDIA is looking to hire a Senior Compiler Engineer with strong optimization experience for the Tegra GPU Compiler group. The work involves research and development of advanced optimization techniques for current and future GPU architectures, performance analysis of lead benchmark/applications and support for newer language and architectural features that increase the scope of GPU Computing. The right candidate will be a dynamic go-getter ready to work solo as well as with a world class team to deliver winning solutions ahead of time. Superb programming skills, in-depth understanding of processor architecture and strong optimization experience are required. Experience in working on JIT compilers with tight compile time budgets or in power related areas will be an added advantage. Prior knowledge of GPU compilers or GPU architecture is a plus but not a pre requisite for applying.
NVIDIA Tegra today powers many leading super phones and super tablets with Tegra GeForce GPU delivering console quality gaming in ultra low power envelopes. NVIDIAs GPU Compiler technology play a critical role in not only bringing world class gaming content into mobile devices but also in faster web browsing, awesome user interfaces and many other visual and non-visual applications that harness the power of GPUs. As mobile devices rapidly emerge as the most ubiquitous and personal computing device, this is an exciting time to be involved in GPU compilation setting a high standard of performance and quality for some of tomorrows most important applications. Fabulous work culture and opportunity to work closely with top talent in this field across the globe is a key strength of any position at NVIDIA.
MINIMUM REQUIREMENTS:
- BS in Computer Science (MS or PhD preferred)
- 4+ years of experience and strong background in compilers.
- Experience in different areas of compiler development including feature support, code generation and compiler infrastructure. Specialization in register allocation, instruction scheduling, program analysis and high level optimizations.
- In depth understanding of at least one processor architecture including its performance characteristics
- Superb analytical and C/C++ programming skills
Interested in talking with us? Please apply directly at NVIDIA.COM