Software Engineer
Role details
Job location
Tech stack
Job description
Your role: As a Software Engineer you will design, develop and continuously improve software in order to provide world-class apps, services and technologies delivering experiences and value to end-users. You will continuously improve deliveries based on usage feedback. Rapid execution of complex simulations is a key component of the SIMULIA MODSIM approach, and is a requirement for our software solutions to be competitive. To accelerate the deployment of multi-GPU simulation solutions, we seek a Software Engineer to join a team focused on high-performance computing, specifically GPU development for our fluid simulation technology.
Requirements
Master's degree with relevant experience (1-3 years) in coding. Demonstrated experience with coding in C++ and CUDA on Linux. Strong analytical skills, a background in mathematics, and familiarity with modern high-performance computing. Experience in commercial or state-of-the-art academic and research CFD software development. Clear understanding of basic physics in commercial CFD software. Knowledge of particle-based or continuum approaches to fluid flow simulation. Experience with development using modern tools for source code management and DevOps. CFD Algorithms & Technologies Lattice Boltzmann methods Continuum approaches to Navier-Stokes (finite volume or finite element)