Jobs with ORNL Future Technologies Group

Our Team

The Future Technologies Group at the Oak Ridge National Laboratory (ORNL) seeks highly-motivated computer scientists to explore the architectures of and software systems for future high performance computer systems. FTG works at the cutting edge of computer architecture, codesigning and evaluating technologies for future systems. These technologies include heterogeneous processors, deep memories including nonvolatile memory, and alternative programming models and systems software. This research has resulted in numerous awards including ACM Gordon Bell awards and Best Paper awards. The majority of these artifacts are deployed in important applications and released publicly as open source software (e.g., SHOC, MPIP

Preferred Qualifications

A staff position requires a M.S. or Ph.D. in computer science or computational sciences or recent experience on leading-edge computing systems. Specifically, we seek candidates with demonstrated skills in high performance computing architectures using one or more of the following software tools: MPI, OpenACC/MP, LLVM/Clang, CUDA, OpenCL, Fortran 90, C/C++, Linux drivers or kernel, or Pegasus workflow management system. Candidates must have a record of research accomplishments and a strong desire to participate in research efforts in a team environment. Accordingly, the candidate must demonstrate clear communication skills.

Research positions expect staff to have the ability to take initiative on research insights to bring them to fruition through publication or demonstration on mission
applications. Since we collaborate with a large number of people, the ability to work in a dynamic, interdisciplinary team is also important.

Areas of interest include (not exclusive)

  • microprocessor and interconnect technology,
  • emerging computing technologies, such as GPUs, FPGAs, and massively multithreaded processors,
  • computer systems performance evaluation and simulation,
  • performance modeling, prediction, simulation, and workload characterization,
  • programming languages, including emerging programming models like domain specific languages, and
  • intelligent runtime and operating systems.

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 systems.
  • Studying the performance 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.

Intern, Co-op, Post-doc, and Visiting Faculty Positions

We accept applications year-round for internships, co-ops, and one-year appointments covering all aspects of these areas.

For additional information, see The Future Technologies Group home page, Computer Science and Mathematics Division, Computing and Computational Sciences Directorate,  and National Center for Computational Sciences. If none of the openings we have posted fit your skills and interests, you may also wish to consider other opportunities at ORNL.


If interested in applying for a position, or to obtain more information, mail a copy of your resume and a statement of your interests to Jeffrey Vetter at We're also happy to consider specialized job opportunities on a case-by-case basis as funding availability permits.

You may also contact us at