In the R&D department, we provide state-of-the art rendering technology and visualization infrastructure for the Dassault Systèmes group. As a Software Engineer (f/m/d) – Web & Mobile AR/VR Infrastructure you improve and maintain the AR and VR foundations of the 3DEXPERIENCE platform, supporting AR/VR devices from different vendors and implementing user interactions for AR/VR experiences. You will ensure optimal rendering for applications, and evolve components in the 3DEXPERIENCE platform to support new features.
• Specification, development, optimization, automated testing and maintenance of software components supporting different AR/VR devices for displaying AR/VR to users and interacting with AR/VR experiences in the 3DEXPERIENCE platform on different target platforms (Windows, Linux, WebXR, iOS, Android)
• 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
• Understanding the interfaces of the AR/VR components, the scene graph and the render engines integrated in the 3DEXPERIENCE platform
• Get fully integrated in the team’s agile development methodology and build a network within the global R&D
• 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 C++ (including C++ 11 and C++ 14) and Javascript
• Good skills on Python or a similar scripting language for automated testing
• Good knowledge of Computer Graphics, especially working with Virtual Reality (OpenVR, OpenXR, WebXR), Graphics APIs (WebGPU, OpenGL or Vulkan) and Physically Based Rendering
• Knowledge of continuous integration tools or iOS/Android development is a plus
• Focus on software quality and customer orientation
The Rendering & AR/VR Infrastructure team is part of the R&D Visualization Organization providing rendering solutions to all applications and brands of Dassault Systèmes. The code you will be working on has a huge industry footprint and each new feature and optimization will impact many users of the Dassault Systèmes software portfolio. The rendering technology we provide uses modern algorithms like real time raytracing and advanced physically based rendering techniques that will give many opportunities to learn new techniques as well as optimizing and improving existing algorithms. Due to the many features the 3DEXPERIENCE platform provides to customers and the diverse use-cases of our AR/VR technology, you will have not only have the opportunity to work with many different hardware platforms but also the opportunity to work with people from many different teams that are distributed all across the world to solve problems and enhance our product.
3DEXCITE drives marketing transformation with automated content production pipelines and collaborative networks based on the 3DEXPERIENCE platform.