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
Sponsorizza questa scheda mestiereSPAZIO PARTNERSponsorizzaquesta scheda mestiereDiventa sponsor

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?

Professioni dello stesso settore