Descrizione della Posizione Lavorativa
Luogo di lavoro: Rende (CS). Randstad Digital, la divisione dedicata alla ricerca di profili IT di Randstad Italia, ricerca professionisti interessati a lavorare su progetti innovativi e a contribuire attivamente in team.
Per una Software Factory spin-off universitario attiva in ambiti quali Simulazione, AR/VR e Machine Learning con forte orientamento alla R&D, siamo alla ricerca di un Sviluppatore Unity3D.
Retribuzione annua indicativa: 28.000€ - 34.000€ (in annuncio è riportato anche RAL 25k - 32k). Esperienza richiesta: circa 2 anni.
Responsabilità
- Sviluppare ambienti 3D in tempo reale con Unity e gestire scene complesse e interazioni real-time.
- Integrare Unity con moduli esterni come simulazioni, sistemi backend e sensori, anche tramite comunicazioni UDP/TCP.
- Progettare e implementare sistemi multiplayer e la relativa sincronizzazione real-time tra client e sistemi esterni.
- Partecipare ad attività di ricerca e sviluppo su tecnologie innovative e contribuire alla definizione di architetture modulari e scalabili in Unity.
Attività iniziali e sfide tecniche
- Collaborare allo sviluppo di sistemi 3D real-time integrati con componenti esterni e logiche distribuite.
- Mantenere performance elevate su scene complesse: ottimizzare rendering e utilizzo risorse (CPU/GPU/memoria).
- Implementare sincronizzazione real-time, gestire latenza, interpolazione e coerenza dello stato in ambienti distribuiti.
- Progettare soluzioni scalabili e manutenibili per progetti Unity di medio/alto livello di complessità.
Requisiti principali
- Ottima conoscenza di Unity3D e solida esperienza con C#.
- Esperienza nella gestione di scene 3D real-time e nella modifica dinamica di oggetti (transform, animazioni).
- Esperienza con comunicazione esterna (UDP/TCP o equivalenti) per integrazione con moduli esterni e sensori.
- Conoscenza del ciclo di update di Unity (Update / FixedUpdate) e gestione del timing.
- Competenze di ottimizzazione e debugging delle performance (profiling CPU/GPU/memory, gestione draw calls, batching, LOD, garbage collection e allocazioni runtime).
- Capacità di organizzare codice e componenti in modo modulare e scalabile e di progettare architetture robuste in Unity.
- Esperienza nello sviluppo multiplayer: gestione della latenza, interpolazione e utilizzo di framework di networking (es. Netcode, Mirror o simili); integrazione e gestione dati real-time.
- Formazione: laurea magistrale / a ciclo unico indicata nell'annuncio.
Cosa viene offerto
- Assunzione diretta con contratto a tempo indeterminato.
- RAL indicativa: 25k - 32k (in annuncio è riportata anche una fascia 28k - 34k).
- Pacchetto welfare aziendale.
- Sede di lavoro: Rende (CS).
La ricerca è rivolta ai candidati ambosessi (L.903/77). Si invita a leggere l'informativa sulla privacy di Randstad ai sensi dell'art. 13 del Regolamento (UE) 2016/679 (GDPR): https://www.randstad.it/privacy/.
Benefit
- Pacchetto welfare aziendale.
- Contratto a tempo indeterminato e retribuzione competitiva.
Requisiti
Laurea magistrale/a ciclo unico preferibile; circa 2 anni di esperienza nello sviluppo con Unity3D e C#; esperienza in sviluppo 3D real-time, networking (UDP/TCP), ottimizzazione delle performance e sviluppo multiplayer; capacità di progettare architetture modulari e scalabili; predisposizione al lavoro in team e partecipazione a progetti di R&D.
Competenze richieste
Competenze professionali
Unity3D
C#
Sviluppo 3D real-time
Networking (UDP/TCP)
Framework multiplayer (Netcode
Mirror o simili)
Profiling CPU/GPU/memory
Ottimizzazione rendering
draw calls
batching
LOD
Gestione garbage collection e allocazioni runtime
Integrazione con sistemi esterni e sensori
Gestione sincronizzazione e latenza in sistemi distribuiti
Competenze trasversali
Lavoro di squadra
Problem solving
Progettazione architetturale
Comunicazione
Orientamento alla ricerca e sviluppo