CFD Solver Developer (Computational Physics)
Siemens Digital Industries Software · Wilsonville, OR · Yesterday
HybridFull-time
About the role
We are looking for a Computational Physicist to join our M-Star team. M-Star is a specialized team developing state-of-the-art computational fluid dynamics (CFD) software for various industries including Life Sciences, Chemical Material, and Industrial.
Responsibilities
- Developing M-Star’s fluid dynamics solver including maintenance, feature addition, algorithm implementation, and validation.
- Translating academic research in numerical methods into a high-performance, easy-to-use software product.
- Modeling a wide-range of physics including fluid dynamics, multiphase flows, advection-diffusion, particle mechanics, and heat transfer.
- Implementing meshing algorithms and data structures for GPU architectures in a distributed memory environment.
- Working with support engineers and users to tailor software to current needs.
- Performing validation studies and presenting results at conferences.
Requirements
- Background in numerical methods for transport physics (fluid dynamics, advection diffusion, particle mechanics, or heat transfer).
- Writing high performance physics codes using parallel computing in shared and distributed memory systems.
- Expertise with Lattice Boltzmann Methods (LBM) for fluid simulation.
- Knowledge of the Discrete Element Method (DEM) for particle mechanics.
- Specialization in numerical methods for multiphase modeling of liquid-liquid and gas-liquid systems.
- Algorithms for computational geometry including structured/unstructured meshing, 3D search, and mesh refinement.
- Experience with GPU architectures and CUDA toolkit.
- Experience with MPI programming for multi-GPU code development.
- Experience working on a large multiphysics solver.
Qualifications
- PhD in Physics, Applied Mathematics, or related field.
- At least 3 years of relevant experience in computational physics or related fields.
Skills
- Strong programming skills in C/C++ and Fortran.
- Experience with scientific computing libraries such as PETSc, Trilinos, or similar.
- Experience with visualization tools such as ParaView, VisIt, or similar.
- Experience with parallel computing frameworks such as OpenMP, MPI, or similar.
Benefits
M-Star offers a competitive salary and benefits package, including health insurance, retirement plans, and paid time off.
Pay
$109,800 - $197,700 annually
Schedule
Full-time position