Share this Job

Postdoctoral Research Associate - Programming Systems

Apply now »

Date: Nov 12, 2020

Location: Oak Ridge, TN, US, 37831

Company: Oak Ridge National Laboratory

Requisition Id 4263 

Overview: 

We are seeking a Postdoctoral Research Associate within the Programming Systems group.

The Programming Systems Group explores programming models, languages, compilers, runtime systems, task-based programming systems, and software development tools that impact fundamental changes in computing technologies and systems.

The position will be in the Advanced Computing Systems Section within the Computer Science and Mathematics (CSM) Division.  CSM delivers fundamental and applied research capabilities in a wide range of areas, including applied mathematics and computer science, experimental computing systems, scalable algorithms and systems, artificial intelligence and machine learning, data management, workflow systems, analysis and visualization technologies, programming systems and environments, and system science and engineering.

 

Major Duties/Responsibilities: 

Responsibilities for this position include working closely with the project team to create, evaluate, and publish novel research ideas and collaborate with our partners and sponsors. Research activities include, but are not limited to:

  • Rapid prototyping and evaluation of experimental systems, including hardware, software, tools, and applications, and being proficient developing complex software systems, like an operating system, compiler, adaptive runtime system, or scalable performance tool.
  • Studying the performance, resiliency, power, and productivity of contemporary and future high-performance computer systems under various workload characteristics through measurement, modeling, and simulation.
  • Publishing papers in high-quality refereed conferences and journals, such as SC, ICS, ISC, PPOPP, IPDPS, MICRO, HPDC, and IEEE TPDS.
  • Actively collaborating with industry, academia, government labs, and applications developers in a variety of venues.

 

Basic Qualifications:

  • The position requires a PhD degree in computer science, computational science or related discipline.
     

Preferred Qualifications:

  • Excellent interpersonal skills, oral and written communication skills, and strong personal motivation.
  • The ability to take initiative on research insights to bring them to fruition through publication or demonstration on mission applications.
  • The ability to work in a dynamic, interdisciplinary team
  • Research experience in ONE or more of the following areas:
  • Emerging architectures including heterogeneous computing, memory systems;
  • Performance modeling including simulation or analytical modeling;
  • Node-level programming environments such as C/C++ with experience in CUDA, OpenCL, OpenACC/OpenMP compiler directives;
  • Distributed system programming models like MPI, one-sided asynchronous programming models, or workflow management systems like Condor or Pegasus;
  • Compiler infrastructures like LLVM or GCC.

 

Additional Information:

Applicants cannot have received their Ph.D. more than five years prior to the date of application and must complete all degree requirements before starting their appointment. The appointment length will be up to 24 months with the potential for extension. Initial appointments and extensions are subject to performance and availability of funding.

 

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.


Nearest Major Market: Knoxville