Postdoctoral Research Associate - Algorithm Development for Scientific Computing
Oak Ridge National Laboratory · Oak Ridge, TN · 1 mo ago
AnalystFull-time
About the role
We are seeking a Postdoctoral Research Associate to join a large research team working on the development and implementation of novel algorithms for scientific computing, with a particular emphasis on methods tailored to study nonequilibrium quantum many-body systems. The position offers an exciting opportunity to contribute to cutting-edge research at the intersection of applied mathematics, computational science, and high-performance computing.
Major Duties/Responsibilities
- Develop, implement, benchmark, and advance novel computational methods for equilibrium and nonequilibrium quantum many-body systems.
- Contribute to the development of scalable and efficient implementations of these algorithms for state-of-the-art high performance computing facilities.
- Collaborate within a multi-disciplinary research environment consisting of computational scientists, applied mathematicians, and computer scientists to link models and algorithms with high-performance computing.
- Author peer reviewed papers for internal and external release as well as represent the organization via technical presentations in workshops and conferences.
Basic Qualifications
- Ph.D. in computational physics or a field relevant to the job duties such as physics, mathematics, computer science, or engineering within the past 5 years.
- Previous theoretical and/or computational research experience in tensor networks, Monte Carlo, machine learning or a related field.
- Proficiency in quantum mechanics, statistical modeling, and linear algebra.
Preferred Qualifications
- Experience with density matrix renormalization group and tensor network algorithm development and application.
- Competency with common scientific programming languages such as C++, Python, and/or Julia and version control systems.
- Experience in parallel programming with one or more common parallel programming models, like MPI or OpenMP.
- Experience in heterogeneous programming (i.e., GPU programming) and/or developing, debugging, and profiling massively parallel codes.
- Experience with using high performance computing for lattice model simulations.
- Experience working in a multi-disciplinary research environment.
- Demonstrated written and oral communication skills, a proven publication record, and effective interpersonal skills.