Sviluppatore C junior
Junior / Apprendista

Default organization logo

ADAPTA studio

Pavia, Pavia, Lombardia, Italia

Di persona

Contratto a tempo indeterminato

Informatica - Computer Graphics e Ricerca

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