Software Engineer – CFD Solver Development
Core
Design and development of core thermo-fluid flow solver capabilities for Simcenter STAR-CCM+, a flagship multi-physics simulation product.
Role type
Senior IC software engineer (CFD solver development)
Builds
Accurate, robust, and efficient flow solvers for modeling complex industrial flows (turbomachinery, external aerodynamics, internal combustion engines) within a highly parallel, client-server platform.
Domain
Industrial simulation / Computational Fluid Dynamics (CFD)
Deliverable
production ML models
Required skills
C++ (object-oriented), Navier-Stokes equations, numerical methods, high-performance computing, parallel programming, GPU computing, software design principles
Preferred skills
Thermodynamics, heat transfer, multiphase flow, combustion, vehicle aerodynamics, turbomachinery, CFD software experience, Git, code reviews
Responsibilities
Design and development of core CFD solver components; ensure high-quality and robust implementation; support maintenance and improvement of existing capability (bug fixing, code refactoring); conceive, design, and develop new features based on product management and strategic initiatives; participate in team meetings to drive innovation; support other developers through design discussion and code review
Seniority
Mid-to-Senior, hands-on IC