Software Engineer

Dassault Systèmes
Madrid, Spain
5 days ago
Apply on talentacquisition.3ds.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Working hours
Regular working hours

Tech stack

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

Job 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.

Requirements

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

About the company

Powered by the 3DEXPERIENCE® platform, SIMULIA delivers realistic simulation applications that enable users to reveal the world we live in. SIMULIA applications accelerate the process of evaluating the performance, reliability and safety of materials and products before committing to physical prototypes.

At Dassault Systèmes, we empower our employees and support their passion to change the world and build the future. Let’s design new horizons together with the power of 3DEXPERIENCE virtual universes!, As a game-changer in sustainable technology and innovation, Dassault Systèmes is striving to build more inclusive and diverse teams across the globe. We believe that our people are our number one asset and we want all employees to feel empowered to bring their whole selves to work every day. It is our goal that our people feel a sense of pride and a passion for belonging. As a company leading change, it’s our responsibility to foster opportunities for all people to participate in a harmonized Workforce of the Future.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on talentacquisition.3ds.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:30 min

Transitioning from CUDA software architect to user

Stephen Jones · Coffee With Developers

6:21 min

Previewing upcoming hardware acceleration capabilities for Python environments

Chris Heilmann +2 · LIVE

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:37 min

Accelerating compute with focused developer tools

Julia Koch Julia Koch +1 · World Congress 2026 Europe

3:29 min

Bridging physics domain knowledge and software engineering

Andreas Kaldun Andreas Kaldun · World Congress 2023

Videos

See all

Related articles

See all