Jobbeschreibung
Dassault Systèmes is the second largest software manufacturer in Europe and has been a dynamically growing, innovative company since 1981.
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 Web based 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 Web 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 (desktop, mobile, web)
- Understanding the interfaces of the AR/VR components, the scene graph and the render engines integrated in the 3DEXPERIENCE platform
- Contributing to an agile team of software developers (software architecture, specification, implementation, testing, optimization)
- Evolving, maintaining, and optimizing our continuous integration pipeline
- Collaborating with software developers, rendering experts, QA, application developers, locally as well as worldwide across the company
- 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 Javascript and Typescript
- Good understanding of web technologies
- Good knowledge of Computer Graphics, especially working with Virtual Reality (OpenXR, WebXR), Graphics APIs (WebGL, WebGPU) and Physically Based Rendering
- Good knowledge writing high performance software on (mobile) GPUs, including profiling and optimized algorithms
- Knowledge of continuous integration tools, git, ARKit/ARCore and iOS or Android development 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.
- The rendering technology we provide uses modern algorithms like advanced physically based rendering techniques, offering many opportunities to learn new techniques as well as optimizing and improving existing algorithms.
- Opportunity to work with many different hardware platforms and people from many different teams that are distributed all across the world to solve problems and enhance our product.