Developer (f/m/d) - Computer Graphics and Machine Learning

  • Dassault Systèmes
  • München, Germany
  • 02/12/2019
Full time Machine Learning Data Analytics Big Data Statistics

Job Description

Imagine new horizons…Dassault Systèmes Techno R&D is responsible for technologies and software components for the various applications built by Dassault Systèmes. You will be part of the Enterprise Visualization Forward and Value team, which is responsible for exploring new algorithms and techniques that push the limits of what our Enterprise Visualization Technology is capable of. We work, among other things, on ray-tracing based global illumination as well has high-end real-time rasterization technology.
Together with your teammates, you will research and develop machine learning based algorithms and solutions, which expand the visual quality and performance of the Dassault Systèmes wide rendering technology.
You have dreams? You enjoy a challenge? Here at Dassault Systèmes, we empower people and energize passion to change the world and create the future. Let’s open new horizons together with the power of 3DEXPERIENCE virtual universes!
Shape your career with 3DS! #WeAre3DS #3DEXCITE
#DeepLearning #ComputerGraphics #Rendering #SoftwareEngineer #MachineLearning #GlobalIllumination
What will your role be?

  • Identify opportunities for optimizing rendering capabilities with machine learning in the product landscape and engineer requirements
  • Explore and apply state of the art academic and industrial Machine Learning techniques that are applicable to Visualization and Computer Graphics problems
  • Research, develop, test and present new approaches that help improve or expand the Dassault Systèmes Visualization and Rendering capabilities


The challenges ahead

  • Bridge the gap between working prototypes and real world application in a product context
  • Find creative solutions to interesting problems under real world constraints
  • Connect the fields of machine learning and high-end computer graphics


Your key success factors

  • Working knowledge in current state of the art Machine Learning Frameworks (TensorFlow, Caffee, PyTorch)
  • Good Computer Graphics knowledge and experience with modern physically based rendering algorithms and material representations (in a Rasterizer or in a Path Tracing context)
  • Ability to push a promising idea towards a full implementation proposal considering the target execution environment
  • Software engineering and programming experience is required
  • C and C++ development knowledge is beneficial
  • Experience in GPU programming (CUDA, OpenGL, Vulkan, ...) is a plus
  • Good communication skills in English, German skills are a plus