Paese
Settore
Search a job
Game Engine Developer
Architettura dei sistemi di rendering e simulazione al cuore dello sviluppo di motori grafici ad alte prestazioni
25 000 – 70 000 ITL ($)
Stipendio / anno
Laurea triennale o magistrale in Informatica o Ingegneria del Software
Livello formazione
00
Automazione
Basso
Difficoltà
Positiva
Occupabilità
6-12 mesi
Tensione del mercato
Medio
Mobilità
Possibile
Automazione
Basso
Difficoltà
Positiva
Occupabilità
6-12 mesi
Tensione del mercato
Medio
Mobilità
Possibile
About
Il Game Engine Developer progetta e ottimizza i componenti fondamentali dei motori di gioco: renderer 3D, sistemi fisici, gestione della memoria e pipeline di asset. Opera con strumenti come C++, HLSL, GLSL, Vulkan, DirectX 12 e OpenGL, integrandosi con profiler hardware come RenderDoc e PIX. Collabora con programmatori di gameplay, artisti tecnici e lead designer per tradurre requisiti creativi in architetture software efficienti. Lavora su cicli di sviluppo lunghi, spesso in team distribuiti internazionalmente, con target su console, PC e piattaforme mobile.
Competenze
Competenze tecniche
- Esperienza con C++ moderno (C++17/20) e ottimizzazione a basso livello
- Conoscenza di API grafiche come Vulkan, DirectX 12, Metal, OpenGL
- Competenza in linguaggi shader: HLSL, GLSL, SPIR-V
- Profilazione e debug con RenderDoc, PIX, Nsight
- Integrazione di sistemi fisici: PhysX, Bullet, rilevamento collisioni custom
- Gestione pipeline CI/CD con Jenkins, CMake, Premake
- Architettura ECS (Entity Component System) per flessibilità del design
- Padronanza di matematica 3D: quaternioni, matrici di trasformazione, spazi vettoriali
Competenze interpersonali
- Rigore analitico nella diagnosi di problemi di performance
- Comunicazione tecnica chiara verso profili non ingegneristici
- Autonomia nella gestione di task multi-settimana senza supervisione continua
- Adattabilità ai cambiamenti di specifiche hardware mid-production
- Mentalità orientata alla misura e ai dati oggettivi
Compiti
- Progettare l'architettura del render graph per massimizzare il throughput GPU su pipeline Vulkan e DirectX 12
- Implementare sistemi di culling spaziale (frustum, occlusion) riducendo le draw call del 30-50%
- Sviluppare moduli di gestione della memoria con allocatori custom, minimizzando la frammentazione heap
- Profilare frame time con RenderDoc e PIX, identificando colli di bottiglia sotto i 16ms per target 60fps
- Integrare sistemi di illuminazione globale (Lumen, ray tracing ibrido) mantenendo budget di 8ms per frame
- Automatizzare la pipeline di build e testing con Jenkins e suite di benchmark proprietari
- Redigere documentazione tecnica per API interne e formare i programmatori junior sull'uso degli strumenti engine
- Collaborare con artisti tecnici per definire le specifiche LOD e le regole di ottimizzazione degli asset
- Portare moduli engine su console Sony e Microsoft rispettando le SDK certificate
- Condurre code review settimanali misurando la riduzione del debito tecnico tramite metriche SonarQube
Ambienti di lavoro
Gli ambienti di lavoro possono variare:
Studio AAA con team dedicato all'engine
Studio AA indipendente con engine proprietario
Azienda middleware (Unreal licensee, motori custom)
Team di ricerca universitaria in grafica computazionale
Azienda di simulazione (automotive, aerospace, difesa)
Laboratorio R&D di grandi publisher
Possibili evoluzioni
- Evoluzione verso Lead Engine Developer per guidare team tecnici
- Ruolo di Principal Software Engineer con focus su architetture avanzate
- Direttore Tecnico (CTO) per supervisionare strategie tecnologiche
- Ricercatore in grafica computazionale per innovare tecniche visive
- Consulente in architettura software per videogiochi
- Fondatore di uno studio indipendente con visione creativa
Profilo ricercato
Pensiero architetturale a lungo termine
Curiosità tecnica verso l'hardware GPU
Precisione nella gestione delle risorse di sistema
Capacità di prototipare e iterare rapidamente
Come diventare Game Engine Developer?








