Senior Rendering-Programmierer (Remote/Vor-Ort)
Beamng | Germany
Warenbezeichnung
Rollenbeschreibung BeamNG ist ein unabhängiges Game & Software Development Studio, das 2013 in Bremen, Deutschland, gegründet wurde. Wir sind ein internationales, Remote-First-Team von fast 90 Personen. Unsere Entwicklung konzentriert sich auf modernste Soft-Body-Physik Fahrzeugsimulation, die derzeit als ein frühes Zugriffsvideospiel - BeamNG.drive, und als eigenständige Forschungsplattform - BeamNG.tech Um unsere laufenden und zukünftigen Entwicklungspläne zu unterstützen, suchen wir einen erfahrenen Rendering-Programmierer mit starker C++-Kompetenz und solidem Hintergrund in Echtzeit-Rendering. Diese Person sollte unabhängig arbeiten in einer proprietären Triebwerksumgebung und in der Lage sein, Eigentümer komplexer, langfristiger Entwicklungsprojekte von Konzept bis zur Fertigstellung zu nehmen. Technische Antworten: • Tauchen Sie ein in unsere proprietäre C++-Spielmaschine und Renderering, verbessern Sie ihre internen Möglichkeiten, die typischerweise außerhalb der Reichweite sind, wenn Sie gemeinsame Motoren verwenden. • Arbeiten über unsere Grafik-Backends, einschließlich DirectX 11, DirectX 12, und Konsole APIs, die Gewährleistung von Eigenschaften bleiben, korrekt, und auf jeder Plattform zu schreiben. • Wirkung von standardisieren Sie können CPU
• Erforschen und beheben Sie GPU-Hersteller-, Treiber- und Hardware-spezifische Probleme, die über eine Vielzahl von Player-Hardware berichtet werden. • Assistieren Sie mit Build-Skripten, Bibliotheksintegrationen und kontinuierlicher Integration. Nicht-Technische Verantwortlichkeiten: • Seien Sie aktiv und beteiligen Sie sich an internen Chat-Gesprächen, die die Entwicklung von Engine und Renderer beeinflussen können. • Übernehmen Sie das volle Eigentum an der Weiterentwicklung Ihrer zugewiesenen Projekte mit minimaler Aufsicht. • Arbeiten Sie eng mit Künstlern und technischen Künstlern zusammen, um visuelle Ziele in Echtzeit zu verwirklichen. • Assistieren und führen Sie andere Entwickler in die richtige Richtung, gelegentlich tun kleinere Code-Reviews. Anforderungen • Bewährte Track-Record der Erstellung oder Änderung von Rendering-Code in einer eigenen oder proprietären Engine. • Solide Foundation in C++ Programmierung und Echtzeit-Rendering, mit mindestens 5 Jahren Erfahrung. • Erfahrung mit grundlegenden Multithreading primitiven und parallelen Befehlaufzeichnungen. • Hands-on-Erfahrung mit mindestens einer modernen Grafik-API, wie DirectX 12, Vulkan, oder eine Konsolenäquivalent, sowie Shader-Autoren
• Starkes mathematisches Wissen für Echtzeit-Rendering, einschließlich linearer Algebra, Vektoren und Matrizen, Koordinatenräume, Geometrie und Farbräume. • Kenntnisse der GPU- und CPU-Performance-Profiling- und Debugging-Tools, wie RenderDoc, PIX, Nsight oder Anbieterprofilierer. • Bewährte Fähigkeit, Projekte zu übernehmen und Initiativen zu fördern, um erfolgreich abzuschließen. • Ausgezeichnete schriftliche und gesprochene Englisch-Kommunikationskompetenzen; zusätzliche Sprachen sind ein Plus daran zu haben • Erfahrung mit der Entwicklung einer eigenen benutzerdefinierten Engine oder eines Renderns als persönliches oder Hobbyprojekt. • Erfahrung mit der Unterstützung mehrerer Grafik-Backends durch eine gemeinsame Abstraktionsschicht. • Console Entwicklungserfahrung. • Vertrautheit mit Shader-Compilation-Toolchains und Cross-Compilation, wie DXC und SPIR-V, sowie Shader-Permutation-Systeme. • Bereitschaft, Programmier-Mentorship zu bieten und Code-Reviews durchzuführen. • Zuverlässigkeit in Linux-Programmen und Skripting. • Wissen über CI, Fehlerbehebung von Build-Problemen und Plattformen. • VR-R
Unser Rekrutierungsprozess Unser Rekrutierungsprozess beginnt mit einem Einberufungsverfahren mit unserem HR-Team, setzt mit einem technischen Interview mit Lead Game Engine Programmer und dem Lead Rendering Programmer und schließlich einem Stakeholder-Interview fort
Über uns Unser Weg begann 2013 und wir haben seitdem als eigenständiges Studio weiter ausgebaut. Wir sind ein Team von über 90 Mitarbeitern mit 26 Nationalitäten mit Sitz in Bremen, Deutschland, und wir sind immer auf der Suche nach Expertentalenten! Wir betrachten unsere Mitarbeiter als unser wertvollstes Gut und alle von ihnen spielen eine entscheidende Rolle bei der Schaffung und Pflege der Unternehmenskultur und Werte. Wir sind eine Gilde von Innovatoren, Künstlern, Ingenieuren und Designern, die die Vielfalt unserer Perspektiven und unser Know-how schätzen und umarmen, um sie als Gemeinschaft zu nutzen und eine gesunde Arbeitsumgebung zu fördern. Gemeinsam bauen wir eine sichere und integrative Atmosphäre auf, mit transparenten Prozessen, um Individualität, Empathie, Respekt, Kreativität und kontinuierliches Lernen für alle Mitarbeiter zu verstärken. Unabhängig von Ihrer Identität oder Ihrem Hintergrund würden wir uns freuen, Ihre Bewerbung begrüßen zu können, wenn Sie sich inspirieren und Teil unseres Teams werden möchten! Überlegen Sie lange Briefwechsel und erzählen Sie uns mehr über Ihre Leidenschaft für Spiele und warum speziell BeamNG. Lassen Sie sich nicht entmutigen, wenn Sie die Anwendung in Deutschland nicht erfüllen, wenn Sie sich inspirieren und sich zu einem Teil unseres Teams fühlen!
Erforderliche Qualifikationen
Engineering, Computer Games, Engineering/Development, Remote
Auftragsdetails
Erfahrung: 0 Jahre
Veröffentlicht: 1 day, 4 hours Vorher
Ansichten: 17
Anwenden auf ArbeitnowQuelle: Arbeitnow · öffnet die ursprüngliche Posting.
Eine Rolle wie diese zu suchen?
Posten Sie Ihren Remote-Job auf WFHJ und erreichen Sie passende Kandidaten. Keine Gebühren.
Stellenanzeige kostenlos