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.