Post-Master’s and Postdoctoral Opportunities in Computer Science Research

Company: Oak Ridge National Laboratory

General Information
  • Job Type: Full-time
  • Location: Oak Ridge, TN
  • Educational Requirements: Masters Degree
Contact Information

Oak Ridge National Laboratory (ORNL) is a multiprogram science and technology laboratory managed for the U.S. Department of Energy by UT-Battelle, LLC. Scientists and engineers at ORNL conduct basic and applied research and development to create scientific knowledge and technological solutions that strengthen the nation's leadership in key areas of science; increase the availability of clean, abundant energy; restore and protect the environment; and contribute to national security.

The Computer Science Research Group in the Computer Science and Mathematics Division at Oak Ridge National Laboratory invites applications for Post-Master's and Postdoctoral appointments in Computer Science Research.

The Group's research covers a broad spectrum of areas of computer science associated with high-performance parallel computing and interacts strongly with large-scale applications in several scientific and technical fields, as well with the Oak Ridge Leadership Computing Facility (OLCF,

Major Duties / Responsibilities:

This position focuses on the research and development of a scalable platform for runtime performance analysis and adaptation of parallel file systems supporting both HPC and Big Data workloads. Applicant will work under the direction of existing R&D staff to design, implement, test, and evaluate a scalable, general-purpose software overlay network and data processing infrastructure. The resulting system will be utilized to research and develop advanced tools for monitoring, analyzing, and tuning parallel file system performance under varying workloads.

Desired Skills and Experience

M.S. or Ph.D. in Computer Science or related field is required.


A successful applicant will have demonstrated significant experience in:

·       Programming in C and/or C++

·       Multithreading using POSIX threads

·       Network programming using TCP sockets

·       R&D in systems software for distributed systems (e.g., parallel application

runtime systems, communication middleware, or distributed/parallel file systems)


Additional preferred skills include experience or familiarity with:

·       Linux kernel/driver development

·       HPC/cluster network fabrics and programming APIs

·       Parallel and distributed file systems

·       Big Data programming models and systems such as Hadoop

·       Performance analysis, measurement, and/or modeling of distributed systems   


Special Requirement:

This position requires access to technology that is subject to export control requirements.  Successful candidates must be qualified for such access without an export control license. As a result, U.S. Citizenship or LPR (Lawful Permanent Residence) is required.





How to Apply: Email a CV to Kate Carter, ORNL Recruiter, for further consideration.