Unique job opening with Intel's Advanced Rendering Technology group

Hello –

The Advanced Rendering Technology group at Intel is seeking an experienced compiler engineer to help shape the future of rendering. See below for more information, and if this seems like a good fit for your skills and interests, please consider applying by going to http://jobs.intel.com and searching for job number 582746 using the advanced search page.

Thanks,

Mark

Job Description

Senior Compiler Engineer - 582746

Description

Are you an experienced compiler backend developer with a passion for code generation and optimization? Do you prefer working on a small, self-directed team with a clear mission? Do you consider the quality, as opposed to just the quantity, of code you produce to be key to successful product development?

If this sounds like you, then Intel’s Advanced Rendering Technology team (part of the Software and Services Group) could be a great fit for you.

We are seeking a motivated developer to help build a platform that will help accelerate innovation in graphics and other throughput computing workloads.

Qualifications

Required

  • Bachelor’s or Master’s degree with 7+ years (or Ph.D. with 5+ years) experience developing and shipping commercial software.

  • 5+ years experience researching, designing, and implementing compiler backend analyses and transformations.

  • Experience with performance analysis including using low-level tools like profilers, Intel’s VTune, and similar technology for identifying performance issues.

  • Strong written and verbal communications skills, including the ability to deliver short technical presentations within our organization and to other organizations both internal and external to Intel.

  • Collaborative and team orientated - ready to jump in on whatever work is required to produce results.

  • 7+ years experience developing with C++.

  • Experience using both Linux and Windows development tools.

  • Strong interest in skill development.

Desired

  • Candidates with experience porting LLVM to a new architecture strongly preferred.

  • Experience implementing dynamic (run-time) code generators that operate with a small memory footprint.

  • Strong background in Intel Architecture microarchitecture-level optimization.

  • Detailed knowledge of HPC tools, programming models, and workloads.

  • Experience implementing graphics shading languages and/or GPU compute languages (e.g. CUDA or OpenCL).