Argonne National Laboratory→
Postdoctoral Appointee-Developing an Exascale… at Argonne… · Lemont
Entry LevelOn-siteFull-timeLemont, IL$73k–$121k/yr
Skills
cfd developmentlattice boltzmann methodhigh performance computingparallel programmingc/c++/python proficiencytwo-phase/multi-phase flowsamrex developmentperformance engineeringcommunication skillsteamwork
Job Description
Summary: Argonne National Laboratory is focused on accelerating scientific discoveries through advanced computing facilities. They are seeking a postdoctoral appointee to develop computational fluid dynamic tools for exascale computing, enhancing simulations on the Aurora supercomputer using advanced methodologies and collaboration with the CPS division.
Responsibilities:
- Develop a massively parallel solver capable of running simulations on the Aurora supercomputer using AMReX and the lattice Boltzmann method (LBM)
- Develop flow/geometry-aware refinement strategies that create physics-based adaptation algorithms for simulations
- Leverage AMReX and the LBM to develop an integrated framework for advanced workloads including simulations with in-situ visualization and machine learning integration
Required Qualifications:
- Recent or soon-to-be-completed Ph.D. (typically completed in the last 5 years) in mechanical/aerospace/chemical engineering, applied mathematics or a related discipline
- Experience in numerical methods and CFD development using mesh-based scientific codes
- Expertise in the lattice Boltzmann method (LBM) as evidenced by their publications
- High performance computing (HPC) experience in code development with parallel programming techniques using the message passing interface (MPI) library
- Proficiency in writing code with C, C++ and/or Python
- Ability to demonstrate strong written and oral communication skills
- Ability to model Argonne's Core Values: Impact, Safety, Respect, Integrity, and Teamwork
Preferred Qualifications:
- Experience with two-phase/multi-phase flows as evidenced by their publications
- Experience programming GPUs with CUDA, SYCL, HIP or OpenMP
- Experience using and developing code with AMReX
- Experience in performance engineering to improve code scalability and reduce time-to-solution
Required Skills: CFD development, lattice Boltzmann method, high performance computing, parallel programming
Important Skills: C/C++/Python proficiency, two-phase/multi-phase flows, AMReX development, performance engineering
Nice-to-Have Skills: communication skills, teamwork
Benefits: Comprehensive benefits are part of the total rewards package.
Benefits
Comprehensive benefits are part of the total rewards package.