> Markdown version of [/jobs/ext/2665048-software-engineer](https://www.wearedevelopers.com/jobs/ext/2665048-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Dassault Systèmes - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Computational Fluid Dynamics, Computer Simulation, Nvidia CUDA, Linux, DevOps, Software Engineering, Graphics Processing Unit (GPU), High Performance Computing, Ray Tracing, Software Version Control - **Published:** September 1, 2026 - **Apply:** https://talentacquisition.3ds.com/careersection/qa/jobapply.ftl?job=547778&lang=en&src=CWS-10080 ## About the Role You should have a deep understanding of C++ and CUDA. In addition, the idea you will have knowledge of CFD algorithms involving one or more of: - Lattice Boltzmann methods - Continuum approachs to Navier-Stokes (finite volume or finite element) - Lagrangian formulations (SPH, DEM) - Ray tracing methods - Linear equation solvers You must have strong analytical skills, a background in mathematics, and familiarity with modern approaches to high peformance computing. Knowledge of computational fluid dynamics algorithms and/or the implemenation of physical models within a commercial or academic CFD infrastructure would be advantageous. They are also expected to engage in effective interaction and collaboration with specialists with diverse scientific backgrounds. Your qualifications You have a Master Degree with relevant experience (1 / 3 years) with coding. Demonstrated experience with coding in C++ and CUDA on Linux Demonstrated background in scientific programming 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 Technology Development using modern tools for source code management and DevOps ## Description Your task as a Software Engineer you will design, develop and continuously improve software in order to provide World Class Apps, Services & Technologies delivering experiences & value to end-users. Continuously you will improve deliveries based on usage & user feedbacks. Rapid execution of complex simulations is a key component of the SIMULIA MODSIM approach, and is a requirement for our software soluitions to be competitive. To accelerate the deployment of multi-GPU simulation solutions, we seek a Software Engineer to join a team that focuses on High Peformance Computing, with a specific focus on GPU (graphics processing unit) development for our fluid simulation technology. ## Related Videos - [Coffee with Developers - Stephen Jones - NVIDIA](https://www.wearedevelopers.com/videos/1303-coffee-with-developers-stephen-jones-nvidia) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [CUDA Python: GPU programming for the modern developer](https://www.wearedevelopers.com/videos/100221-cuda-python-gpu-programming-for-the-modern-developer) - [#90DaysOfDevOps - The DevOps Learning Journey](https://www.wearedevelopers.com/videos/548-90daysofdevops-the-devops-learning-journey) - [The weekly developer show: Boosting Python with CUDA, CSS Updates & Navigating New Tech Stacks](https://www.wearedevelopers.com/videos/1293-the-weekly-developer-show-boosting-python-with-cuda-css-updates-navigating-new-tech-stacks) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree)