Descrizione della Posizione Lavorativa
ADAPTA Studio è uno spin-off del Politecnico di Milano specializzato nell'ottimizzazione e nella gestione di asset 3D per applicazioni in tempo reale. Si richiede di inviare la candidatura completa con tutte le informazioni indicate nella panoramica del ruolo.
Il prodotto principale, AMAZ3D, è una piattaforma avanzata basata su algoritmi brevettati che automatizza processi complessi quali:
- riduzione della complessità geometrica (generazione LOD)
- ottimizzazione delle mesh
- texture baking e riduzione dei draw call
L'obiettivo è rendere modelli 3D complessi utilizzabili in tempo reale su qualsiasi piattaforma: gaming, XR, digital twins e simulazione.
Negli ultimi anni il team ha lavorato su tecnologie emergenti come il Gaussian Splatting e la sua estensione 4D (spazio + tempo), con applicazioni in:
- ricostruzione dinamica
- neural rendering
- simulazioni temporali
- ottimizzazione del rendering
Entrerai a far parte di un gruppo che si occupa di ricerca applicata e sviluppo avanzato. In particolare il ruolo prevede:
- sviluppo in C++ di pipeline per il Gaussian Splatting 4D
- implementazione di algoritmi per il rendering in tempo reale e l'ottimizzazione di dati 3D/4D
- gestione e processamento di dataset di grandi dimensioni
- integrazione con tecnologie GPU (CUDA / Vulkan / WebGPU)
- partecipazione alla progettazione di sistemi scalabili (cloud + edge)
- analisi bibliografica e revisione di paper scientifici
Responsabilità principali:
- Collaborare allo sviluppo di pipeline di rendering 3D/4D in C++
- Lavorare su tecnologie di Gaussian Splatting e neural rendering
- Contribuire all'ottimizzazione GPU (CUDA / Vulkan / WebGPU)
- Effettuare analisi bibliografica e implementare tecniche avanzate dalla letteratura
- Supportare l'ottimizzazione e il processamento di dataset 3D/4D
- Collaborare su architetture cloud e edge scalabili
- Affrontare sfide tecniche e di ricerca complesse
Requisiti:
- Buona conoscenza di C++
- Fondamenti di algebra lineare, geometria 3D e strutture dati
- Capacità di lavorare su problemi complessi
Nice-to-have (non obbligatori):
- Computer Graphics / Rendering
- Programmazione GPU (CUDA)
- Computer Vision / Ricostruzione 3D
- Esperienza con librerie come OpenGL / Vulkan / Eigen
- Docker, Rust, sviluppo di shader
Sede: Pavia (PV), Italia. Orario: Full-time.
Requisiti
Buona conoscenza di C++; basi di algebra lineare, geometria 3D e strutture dati; capacità di affrontare problemi complessi. Preferibile, ma non obbligatorio: esperienza in Computer Graphics/Rendering, programmazione GPU (CUDA), Computer Vision/ricostruzione 3D, familiarità con OpenGL/Vulkan/Eigen, Docker, Rust e sviluppo di shader.
Competenze richieste
Competenze professionali
C++
Algebra lineare
Geometria 3D
Strutture dati
Gaussian Splatting
Neural Rendering
CUDA
Vulkan
WebGPU
OpenGL
Eigen
Docker
Rust
Shader programming
Gestione di grandi dataset
Ottimizzazione rendering
Competenze trasversali
Lavoro di squadra
Problem solving
Capacità di analisi e ricerca
Comunicazione tecnica