Oak Ridge National Laboratory (ORNL) is the United States Department of Energy's largest science and energy laboratory tasked to provide the United States government agencies and departments with technology and expertise to support national and homeland security needs. Our diverse capabilities span scientific and engineering disciplines, enabling the Laboratory to explore fundamental science challenges and to carry out the research needed to accelerate the delivery of solutions to the marketplace. This position is part of ORNLs Scientific Software Initiative, which provides scientific software development expertise to the Laboratory, by providing software engineering and development services across the Laboratory in a broad range of areas and topics. The Initiative supports the mission of the Laboratory by building a community for software professionals at the Laboratory to connect people, projects, and interested parties; by providing software engineering expertise for development, evaluation, quality assurance or other needs; by providing training and continuing education opportunities; by providing fair performance evaluation criteria; by recruiting new software engineering talent; and by mentoring students and early career scientists and engineers.The Initiative currently contributes to scientific computing projects in advanced materials, advanced manufacturing and 3D printing, astrophysics, batteries, neutron science, nuclear energy, and quantum computing. It also contributes to pure computer science projects. Initiative members are active in the open source community, including the Eclipse Foundation, and most Initiative projects are available on GitHub.com.In this role you will have a phenomenal opportunity to conduct research and development for numerous projects spanning a variety of scientific domains, applications, delivery platforms, programming languages, and hardware and software architectures.
Collaboration within a multi-disciplinary research environment consisting of computational scientists, computer scientists, experimentalists, and engineers/physicists conducting basic and applied research in support of the Laboratorys missions. Participating in the design and architecture of integrated, multi-scale, coupled-physics computer codes, design and implementation of scalable numerical methods, uncertainty quantification Collaboration with experts from various scientific disciplines on coupled-physics issues, and following team planning, documentation, verification and validation, and software quality processes. Author peer-reviewed papers, technical papers, reports and proposals for internal and external release as well as represent the organization by giving technical presentations in large public forums.Application areas of particular interest include; quasielastic and inelastic neutron scattering, plasma-surface interactions in tokamaks, and related processes (melting, solidification, sintering, welding, etc.).
Basic Qualifications: Ph.D. in physics, applied mathematics, computer science, or a relevant engineering field. Expertise in one or more areas of particular relevance to simulations of interest such as numerical linear and/or non-linear algebra, coupled physics methods, multi-scale methods, high-order time integration, finite element and finite volume methods, and/or advanced verification, validation, and uncertainty quantification methodologies. Proven publication track record. Experience in modern object oriented programming languages including C++, Java or Python.Preferred Qualifications: Demonstrated experience in the design and implementation of numerical algorithms using C++, preferably within a team that follows software quality standards. Effective interpersonal skills. Demonstrated written and oral communication skills. Experience working in a multi-disciplinary research environment. Experience in the development of large-scale numerical physics simulation codes. Experience with scripting languages such as Python. Software design education or experience. Understanding of verification and validation and the relationship between theory, experiments, and simulation. Parallel algorithm and software development, including message-passing (MPI) and programming models for multicore and heterogeneous architectures (e.g. CUDA, OpenMP, OpenCL).Additional Information:Applicants cannot have received the most recent degree more than five years prior to the date of applicationand must complete all degree requirements before starting their appointment. This appointment will initially be for 24 months with a possibility of an extension of up to 12 months. Initial appointments and extensions are subject to performance and availability of fundingUT-Battelle is recognized by our employees and the community as an inclusive environment where diversity is valued and individuals and teams are inspired to contribute fully to the organization's success. ORNL is an equal opportunity employer. All qualified applicants, including individuals with disabilities and protected veterans, are encouraged to apply.
Oak Ridge National Laboratory
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.