Programmatore di rendering senior (remoto/onsite)
Beamng | Germany
Designazione delle merci
Descrizione del ruolo BeamNG è uno studio indipendente di sviluppo di giochi e software, fondato nel 2013 a Brema, Germania. Siamo un team internazionale, remoto-primo di quasi 90 persone. Il nostro sviluppo si concentra sulla simulazione di veicoli di fisica del soft body all'avanguardia, attualmente disponibile come videogioco di accesso precoce - BeamNG.drive, e come piattaforma di ricerca autonoma - BeamNG.tech Per supportare i nostri piani di sviluppo in corso e futuri, stiamo cercando un esperto programmatore di Rendering con una forte esperienza C++ e un solido background in tempo reale rendering. Questa persona dovrebbe essere a suo agio lavorando indipendentemente all'interno di un ambiente motore proprietario e in grado di prendere la proprietà di complessi progetti di sviluppo a lungo termine dal concetto fino al completamento. Responsabilità tecniche: • Immergetevi nel nostro motore e render C+++ proprietario, migliorando i suoi interni in modi che sono tipicamente fuori dalla portata quando si utilizzano motori comuni. • Lavorare attraverso i nostri retroufficiali, inclusi DirectX 11, DirectX 12, Vulkan, console, e funzioni di controllo, per la gestione del tempo, per la gestione
• Indagare e risolvere problemi specifici per GPU, riguardanti il fornitore, il driver e l'hardware, segnalati in una vasta gamma di hardware per i giocatori. • Assistere con build script, integrazioni librerie e integrazione continua. Responsabilità non tecniche: • Essere attivi e partecipare a conversazioni di chat interne, tenere traccia di quelli che possono influenzare lo sviluppo di motori e render. • Assumere la piena proprietà del progresso dei vostri progetti assegnati con supervisione minima. • Lavorare a stretto contatto con artisti e artisti tecnici per trasformare obiettivi visivi in qualcosa che funziona in tempo reale. • Assistere e guidare altri sviluppatori nella giusta direzione, occasionalmente facendo recensioni di codici minori. Requisiti • Provare la registrazione di codici di rendering in un motore personalizzato o proprietario. • Fondamenti solidi nella programmazione C++ e rendering in tempo reale, con almeno 5 anni di esperienza. • Esperienza con fondamentali primitive multithring e registrazione di comando parallelo. • Esperienza di mano-on con almeno uno dei grafici moderni, come DirectX o Vulkan, con, con shape e con shape, come pipe
• Forte conoscenza matematica richiesta per il rendering in tempo reale, tra cui algebra lineare, vettori e matrici, spazi di coordinate, geometria e spazi di colore. • Conoscenza di GPU e CPU performance profiling and debuging tools, quali RenderDoc, PIX, Nsight, or vendor profiler. • Capacità provata di prendere la proprietà di progetti e di guidare iniziative per il completamento di successo. • Eccellente competenze di comunicazione inglese scritte e parlate; ulteriori lingue sono un vantaggio Nizza di avere • Esperienza di sviluppare il proprio motore personalizzato o rendering come un progetto personale o hobby. • Esperienza di supporto di più grafici backend attraverso un livello di astrazione condiviso. • Console esperienza di sviluppo. • Familiarità con toolchains shader compilation e cross-compilation, come DXC e SPIR-V, così come sistemi di permutazione shader. • Willingness di fornire mentore e di programmazione. • Profici in Linux.
Il nostro processo di reclutamento Il nostro processo di reclutamento inizia con una chiamata introduttiva con il nostro team HR, prosegue con un'intervista tecnica con Lead Game Engine Programmer e il Lead Rendering Programmer, e infine con un'intervista degli stakeholder
Chi siamo Il nostro viaggio è iniziato nel 2013 e da allora abbiamo continuato ad espandersi come studio indipendente. Siamo un team di oltre 90 dipendenti di 26 nazionalità con una sede a Brema, Germania, e siamo sempre alla ricerca di talenti esperti per unirci a noi! Consideriamo i nostri dipendenti come i nostri beni più preziosi, e tutti loro svolgono un ruolo vitale per aiutarci a stabilire e coltivare la cultura e i valori dell'azienda. Siamo una corporazione di innovatori, artisti, ingegneri e designer, che apprezzano e abbracciano la diversità delle nostre prospettive e know-how per applicarli insieme come una comunità e promuovere un ambiente di lavoro sano. Insieme, stiamo costruendo un ambiente sicuro e inclusivo, con processi trasparenti per amplificare l'individualità, empatia, rispetto, creatività e apprendimento continuo per tutti i dipendenti. Indipendentemente dalla vostra identità o background, saremmo felici di accogliere la vostra applicazione se vi sentite ispirati e volete diventare parte del nostro team!
Competenze richieste
Engineering, Computer Games, Engineering/Development, Remote
Dettagli del lavoro
Esperienza: 0 anni
Pubblicato: 1 day, 4 hours fa
Vista: 17
Applica su ArbeitnowFonte da Arbeitnow · apre la pubblicazione originale.
Assumere un ruolo come questo?
Pubblica il tuo lavoro remoto su WFHJ e raggiungi i candidati abbinati.
Pubblicare un lavoro gratis