adidas 4D algorithm and tool development
- The contractor is supposed to work independently on selected work packages according to his expertise and skills. The contractor develops and maintains algorithms, libraries and tools in the adidas 4D project. adidas 4D is an initiative inside adidas to create 3D printed midsoles and components in adidas. There is an in-house creation pipeline specifically for creating performance midsoles using various types of lattice geometries. The algorithms behind this pipeline are written in C/C++ and Python. The frontend to this pipeline is a Python-Library, a web-based (JuPyter/ThreeJS) based graphical user interface and Rhino/Grasshopper components.
- The purpose is to enhance our current 3D-printing pipeline using cloud-based Finite Element Analysis. As similar expertise and experience is not available within the internal development team, the contractor will serve as the principal expert for those topics. Meetings take place on a (daily to bi-weekly) basis (based on the project phase and progress).
- Implementation of a graphical cell re-orientation component in the JuPyter creation pipeline. This entails a Python algorithm for datastructure manipulation and some minor changes to gather input from the ThreeJS graphical frontend.
- Implementation of closed loop optimization inside our cloud based finite element analysis system.
- Implementation of a web-based (Python backend) monitoring system that shows the progress of closed loop optimizations running in the cloud
- Implementation of an interface component to call FEA-simulation from Rhino/Grasshoppe
- Computer science degree
- At least 5 years of experience
- Advanced skills in Python
- Basic skills in C/C++
- Some skills in 3D rendering / computer graphics are a plus
- Basic CI/CD experience is a plus
Duration: 8 months+
Capacity: 75% (15 days/month)