Software Developer AI (m/f/d)

Dassault Systemes Deutschland GmbH

Job Description

Dassault Systèmes is the second largest software manufacturer in Europe and has been a dynamically growing, innovative company since 1981.

As a Software Developer AI (m/f/d) you will join the R&D organization providing technologies to all the brands of Dassault Systemes, and solve computer graphics problems efficiently with artificial intelligence.


  • Specification, development, optimization, automated testing, maintenance and deployment of AI-based software components and software services related to computer graphics in the 3DEXPERIENCE platform.
  • Contributing to an agile team of software developers (software architecture, specification, implementation, testing, optimization)
  • Collaborating with software developers, rendering experts, QA, application developers, locally as well as worldwide across the company
  • Evolving, maintaining, and optimizing our continuous integration pipeline
  • Staying up-to-date with state of the art in AI for computer graphics

  • Experience working independently and collaboratively within an agile team, with a minimum of 3 years of work experience as a Software Engineer with a complex code base.
  • Strong skills in Python and modern C++
  • Experience building and deploying AI-based software components by assembling existing AI components, fine-tuning existing models, or training models from scratch; includes prompt-engineering skills
  • Good knowledge of Computer Graphics (Physically Based Rendering, image generation workflows, high-performance rendering on GPUs)
  • Proficiency with PyTorch and numpy
  • Knowledge of GIT and continuous integration tools is a plus
  • Focus on software quality and customer orientation

  • Your code contributions will have a huge industry footprint and each new feature and optimization will impact many users of the Dassault Systèmes software portfolio.
  • Work in an international agile team of like-minded enthusiasts
  • Opportunity to work with many different teams that are distributed all across the world to solve problems and enhance our product.
View More