Company
Oak Ridge National Laboratory
Company Website
ORNL
Info
Full Time
Applications have closed
Senior Research Scientist – Performance Engineering

Overview:

The National Center for Computational Sciences (NCCS) provides state-of-the-art computational and data science infrastructure for technical and scientific professionals to accelerate scientific discovery and engineering advances across a broad range of disciplines. As an important part of a broader High-Performance Computing (HPC) infrastructure, the division hosts the Oak Ridge Leadership Computing Facility (OLCF), a Department of Energy Office of Science User Facility.

We seek to hire a Senior Computer Scientist, Applied Mathematician, or Computational Scientist, specializing in performance analysis and optimization of HPC software to join our Algorithms and Performance Analysis Group within the Science Engagement section of NCCS. Members of the Scientific Engagement Section partner with NCCS users across all computational domains to enable, promote and optimize the use of the world class facilities provided by NCCS. Members of the group liaise with and represent users and user applications within NCCS and provide technical input and service in support of NCCS and Oak Ridge National Laboratory through strategic decision making, system procurement and deployment, and infrastructure development.  Members also carry out independent research in their respective fields.

Major Duties/Responsibilities:

  • Collaborating with other computational and computer scientists to develop, integrate, port, tune, and debug applications to take advantage of the capabilities of OLCF leadership-computing and other NCCS resources.
  • Assisting users in moving data and programs into and out of the NCCS environment and help with scheduling applications at scale to meet the scientific needs of the users.
  • Representing the needs of a broad range of application communities for NCCS planning and decision-making, e.g., for OLCF procurement activities.
  • Forging collaborations with other researchers, both internally at ORNL and externally, on research topics of mutual interest. This may include collaborating scientifically with projects with allocations on OLCF systems.
  • Conducting research and reporting results in journal articles, conference papers, and technical manuals.
  • Mentoring postdoctoral appointees, student interns, and/or junior staff.

Basic Qualifications:

  • A Ph.D. in computer science, applied mathematics, or computational science field (e.g., nuclear and particle physics, chemistry, climate science) and 5+ years of relevant experience beyond a Ph.D.
  • Experience with numerical methods, parallel algorithms, MPI, and a common scientific computing programming language (i.e., Fortran, C++ and/or C).
  • Experience in developing software for accelerated computer architectures using GPUs via programming approaches like CUDA or HIP, compiler directives like OpenMP or OpenACC, or abstraction layers such as Kokkos.
  • Parallel software development targeting large-scale computational resources.

Preferred Qualifications:

  • 10+ years of relevant research experience beyond a Ph.D.
  • Experience using performance tools such as TAU, HPCToolkit, CrayPAT to analyze, characterize, and optimize multi-node parallel HPC software.
  • Experience using performance tools such as NVIDIA’s Nsight or AMD’s rocProf to analyze, characterize, and optimize software running on GPUs.
  • Significant experience with computing at scale (for example, computing on a resource in the top 20 of the Top500 list) using MPI and/or one-sided asynchronous models.
  • Knowledge of the software stack on a leadership computing platform, including software development toolchain, runtime systems, and debugging/performance tools.
  • Experience in a domain aligned with US DOE Office of Science mission areas.
  • The ability to work in a dynamic, team environment.
  • Excellent interpersonal, oral and written communication, and organizational skills. Strong personal motivation.

Benefits at ORNL:  

ORNL offers competitive pay and benefits programs to attract and retain talented people. The laboratory offers many employee benefits, including medical and retirement plans and flexible work hours, to help you and your family live happy and healthy. Employee amenities such as on-site fitness, banking, and cafeteria facilities are also provided for convenience.

Other benefits include:

Prescription Drug Plan, Dental Plan, Vision Plan, 401(k) Retirement Plan, Contributory Pension Plan, Life Insurance, Disability Benefits, Generous Vacation and Holidays, Parental Leave, Legal Insurance with Identity Theft Protection, Employee Assistance Plan, Flexible Spending Accounts, Health Savings Accounts, Wellness Programs, Educational Assistance, Relocation Assistance, and Employee Discounts.

 

This position will remain open for a minimum of 5 days after which it will close when a qualified candidate is identified and/or hired.

We accept Word (.doc, .docx), Adobe (unsecured .pdf), Rich Text Format (.rtf), and HTML (.htm, .html) up to 5MB in size. Resumes from third party vendors will not be accepted; these resumes will be deleted and the candidates submitted will not be considered for employment.

If you have trouble applying for a position, please email ORNLRecruiting@ornl.gov.

ORNL is an equal opportunity employer. All qualified applicants, including individuals with disabilities and protected veterans, are encouraged to apply.  UT-Battelle is an E-Verify employer.