NCSA Home
Contact Us Intranet

NCSA Position Notice -- Search #A1200016 (search extended)

About Us
Careers at NCSA
Student Opportunities
Benefits
FAQ
University of Illinois info
Urbana-Champaign info
Contacts

Senior Research Programmer

Blue Waters Project Office

Overview

The National Center for Supercomputing Applications at the University of Illinois Urbana-Champaign has 6 Senior Research Programmer positions available in our Blue Waters Project Office. The Blue Waters project provides high-performance computational and data storage facilities, as well as intellectual resources, which enable computational science of unprecedented scale. This position is responsible for providing general and in-depth support/guidance for Blue Waters users in multiple areas of specialization, which include: parallel algorithm/library analysis, selection, and implementation; exploiting capabilities of new architectures (with and without accelerators); system and parallel application performance modeling; and parallel application performance evaluation and optimization. The incumbent will also contribute to Blue Waters training, take technical ownership and resolve or manage the resolution of user service requests, be part of a proactive escalation process, and provide follow-up as well. This position will provide on-call and off-hours support as assigned.

Required Education and Experience

  • BA/BS degree (advanced degree highly preferred) in engineering, mathematics, science, computer science, or related field. Alternative degree fields will be considered if accompanied by equivalent experience (depending on nature and depth of experience as it relates to current NCSA projects and technologies)
  • At least 2 yrs experience in performance analysis and tuning for large-scale parallel scientific applications
  • At least 3 yrs parallel programming experience on high-performance computers including development, porting, and evaluating the scalability of one or more parallel libraries or applications written in Fortran, C, and/or C++, and utilizing communication protocols such as MPI and OpenMP
  • Strong verbal and written English communication skills

Preferred Experience

  • Modifying applications to take advantage of specialized hardware (GPUs, SIMD vector units)
  • Developing codes using PGAS languages (UPC, Co-array Fortran, SHMEM, etc.)
  • Performance modeling of parallel application behavior
  • Developing and presenting technical training material and web-based technical documentation
  • Experience with topology-aware application optimization

This is a regular academic professional position at NCSA and is a 12/12, 100%-time appointment (renewed annually) with regular University benefits. Salary is commensurate with experience and start date will be as soon as possible after the close date of the search.

To apply, please create your candidate profile at jobs.illinois.edu and upload your CV/resume by the close date, February 29, 2012. Contact information for three references must be included on the application (letters maybe also be uploaded or sent to the contact below). For full consideration, candidates must complete the Hiretouch application process by the above date.

Illinois is an Affirmative Action/Equal Opportunity Employer and welcomes individuals with diverse backgrounds, experiences, and ideas who embrace and value diversity and inclusivity. For further information regarding our application procedures, you may visit www.ncsa.illinois.edu or email Jonathan Howell.