onsite
CFD Software Engineer - Siemens AG
Software Engineer
Develop and optimize high‑performance CFD solvers using C++ and Python, focusing on finite volume methods and OpenFOAM integration for industrial-scale simulations.
About the role
Key Responsibilities
- Design, implement, and maintain CFD algorithms in C++ for large‑scale, parallel simulations.
- Integrate Python scripting for pre‑ and post‑processing workflows and automated testing.
- Collaborate with scientific teams to translate complex physics models into efficient, scalable code.
- Optimize solver performance on HPC clusters, leveraging MPI/OpenMP and GPU acceleration where applicable.
- Document code, develop user guides, and provide technical support to end users.
Requirements
- Strong proficiency in C++ (C++11/14/17) and Python.
- Deep understanding of finite volume methods and CFD theory.
- Experience with OpenFOAM or similar open‑source CFD frameworks.
- Knowledge of parallel programming (MPI, OpenMP) and HPC environments.
- Excellent problem‑solving skills and ability to work independently in a research‑driven setting.