Volkswagen AG
Jobgether
Senior Unity VR-Entwickler
Über die Stelle
Diese Stelle wird im Auftrag eines Partnerunternehmens ausgeschrieben, das alle Bewerbungen und weiteren Schritte verwaltet. Unser Partner sucht einen Senior Unity VR-Entwickler mit Sitz in Portugal.
So funktioniert Jobgether
Wir nutzen einen KI-gestützten Matching-Prozess, um sicherzustellen, dass Ihre Bewerbung schnell, objektiv und fair anhand der Kernanforderungen der Stelle geprüft wird. Unser System identifiziert die am besten geeigneten Kandidaten, und diese Shortlist wird direkt an das einstellende Unternehmen weitergegeben. Die endgültige Entscheidung und die weiteren Schritte (Interviews, Assessments) werden von deren internem Team verwaltet.
Wir danken Ihnen für Ihr Interesse und wünschen Ihnen viel Erfolg!
Warum über Jobgether bewerben?
Datenschutzhinweis: Mit dem Absenden Ihrer Bewerbung bestätigen Sie, dass Jobgether Ihre personenbezogenen Daten verarbeitet, um Ihre Eignung zu bewerten und relevante Informationen an den einstellenden Arbeitgeber weiterzugeben. Diese Verarbeitung basiert auf berechtigtem Interesse und vorvertraglichen Maßnahmen gemäß den geltenden Datenschutzgesetzen (einschließlich DSGVO). Sie können Ihre Rechte (Auskunft, Berichtigung, Löschung, Widerspruch) jederzeit ausüben.
#LI-CL1
Werden Sie Teil eines innovativen technologischen Umfelds, das sich auf den Aufbau fortschrittlicher Trainingsplattformen und immersiver Virtual-Reality-Erlebnisse konzentriert, die die Art und Weise des Lernens verändern. Als Senior Unity VR-Entwickler spielen Sie eine Schlüsselrolle bei der Konzeption und Entwicklung der Client-seitigen Infrastruktur, die VR-Trainingssimulationen der nächsten Generation antreibt. Anstatt isolierte Anwendungen zu erstellen, entwickeln Sie skalierbare, wiederverwendbare Systeme, die mehrere Simulationen und zukünftige Client-Plattformen unterstützen. Sie arbeiten eng mit backend-Entwicklern zusammen, um eine zuverlässige Client-Server-Kommunikation zu implementieren und ein präzises, konsistentes Simulationsverhalten über verschiedene Geräte hinweg sicherzustellen. Die Rolle kombiniert praktische Entwicklungsarbeit, architektonische Verantwortung, Performance-Optimierung und die Erstellung von Entwickler-Tools in einem schnelllebigen Startup-Umfeld. Sie werden zudem KI-gestützte Entwicklungsworkflows erkunden und dabei helfen, die notwendigen Tools und Validierungsprozesse zu etablieren, um die technische Effizienz und Codequalität zu verbessern. Dies ist eine Gelegenheit, ein Produkt von Grund auf zu gestalten, die technische Richtung zu beeinflussen und zu einer Technologie beizutragen, die das Lernen ansprechender und effektiver macht.
Verantwortlichkeiten
- Unity-Client-Architektur: Entwurf, Aufbau und Wartung der Kernkomponenten der Unity VR-Client-Architektur, wobei wiederverwendbare Infrastrukturen geschaffen werden, die mehrere Trainingssimulationen und zukünftige Client-Plattformen unterstützen, anstatt Einzellösungen zu entwickeln.
- Client-Server-Integration: Implementierung von Client-seitigen Systemen, die gemäß etablierter architektonischer Spezifikationen mit backend-Diensten kommunizieren und den autoritativen Simulationsstatus und das Verhalten des Servers präzise auf dem Gerät widerspiegeln.
- API- und Vertragszusammenarbeit: Enge Zusammenarbeit mit backend-Entwicklern bei der gemeinsamen Gestaltung von Client-Server-APIs, der Definition von Datenverträgen und der Sicherstellung einer zuverlässigen Kommunikation zwischen Client- und Serverkomponenten.
- Wiederverwendbare Frameworks und Infrastruktur: Entwicklung skalierbarer Frameworks, gemeinsam genutzter Komponenten und architektonischer Muster, die eine effiziente Entwicklung, Wartung und Erweiterung der Trainingsplattform ermöglichen.
- VR-Anwendungsentwicklung: Aufbau und Weiterentwicklung immersiver Trainingserlebnisse für Android-basierte VR-Geräte, um eine stabile Funktionalität, reaktionsschnelle Interaktionen und ein konsistentes Verhalten über die unterstützte Hardware hinweg zu gewährleisten.
- Performance-Optimierung: Identifizierung und Behebung von Performance-Engpässen, Optimierung der Ressourcennutzung und Verbesserung der Laufzeitzuverlässigkeit, um reibungslose und effektive VR-Erlebnisse zu liefern.
- Entwickler- und Content-Erstellungs-Tools: Erstellung und Wartung von Tools, die Content-Erstellern und anderen Entwicklern helfen, Trainingssimulationen effizient zu erstellen, zu konfigurieren, zu testen und zu erweitern.
- KI-gestützte Engineering-Workflows: Integration von KI-Coding-Assistenten in die tägliche Entwicklungspraxis sowie Etablierung von Pipelines, automatisierten Prüfungen und Validierungsprozessen, die KI-generierten Code zuverlässig und wartbar machen.
- Technische Entscheidungsfindung: Treffen pragmatischer architektonischer Entscheidungen, Abwägen technischer Prioritäten und Bewältigung komplexer technischer Herausforderungen in einem dynamischen Umfeld, in dem sich Anforderungen und Produktbedürfnisse weiterentwickeln können.
- Funktionsübergreifende Zusammenarbeit: Klare Kommunikation technischer Entscheidungen, Zusammenarbeit mit verteilten Teammitgliedern und Beitrag zur kontinuierlichen Verbesserung der Engineering-Praktiken und der Plattformarchitektur.
Anforderungen
- Berufserfahrung mit Unity und C#: Idealerweise 5 oder mehr Jahre Berufserfahrung in der Softwareentwicklung mit Unity und C# sowie eine nachweisliche Erfolgsbilanz bei der Bereitstellung komplexer Anwendungen oder Produkte.
- Architektur für groß angelegte Anwendungen: Nachgewiesene Erfahrung im Entwurf, der Architektur und dem Refactoring umfangreicher Unity-Projekte, belegt durch ein Portfolio oder Beispiele relevanter Arbeiten.
- Android VR-Entwicklung: Aktuelle Erfahrung in der Entwicklung von VR-Anwendungen für Android-basierte Geräte innerhalb der letzten fünf Jahre. Vertrautheit mit der Meta Quest-Hardware und deren Entwicklungsökosystem wird stark bevorzugt.
- Entwicklung wiederverwendbarer Infrastruktur: Nachgewiesene Fähigkeit, generische Frameworks, gemeinsam genutzte Systeme und wiederverwendbare Client-seitige Infrastruktur aufzubauen, anstatt sich ausschließlich auf einzelne Funktionen oder eigenständige Anwendungen zu konzentrieren.
- Client-Server-Architektur: Sicherheit im Umgang mit einer definierten Client-Server-Architektur, Implementierung etablierter API-Verträge und Integration von Client-Anwendungen mit backend-Diensten, die den autoritativen Simulationsstatus und die Logik verwalten.
- Grundlagen der Softwareentwicklung: Starkes architektonisches Urteilsvermögen, Debugging-Fähigkeiten und die Fähigkeit, wartbare, zuverlässige Systeme mit Fokus auf Performance und langfristige Skalierbarkeit zu entwickeln.
- Entwickler-Tools und Automatisierung: Erfahrung in der Entwicklung von Tools, Workflows oder Validierungssystemen, die die Produktivität im Engineering und die Softwarequalität verbessern. Vertrautheit mit KI-Coding-Assistenten und automatisierten Validierungspraktiken ist von Vorteil.
- Anpassungsfähigkeit und Eigenverantwortung: Eine proaktive, eigenständige Herangehensweise an die Problemlösung mit der Fähigkeit, technische Prioritäten zu verwalten und fundierte Entscheidungen in einem Startup-Umfeld in der Frühphase zu treffen.
- Kommunikation und Teamarbeit: Exzellente Englischkenntnisse und die Fähigkeit, effektiv mit Kollegen in einem verteilten, multikulturellen Team zusammenzuarbeiten.
- Interesse an Lerntechnologien: Echte Begeisterung für den Einsatz von Software und immersiven Technologien zur Verbesserung von Training, Bildung und Lernerfahrungen.
Wünschenswert
- Erfahrung in der Entwicklung für weitere Client-Plattformen, insbesondere WebGL.
- Vertrautheit mit datengesteuerten oder reaktiven Komponentensystemen.
- Erfahrung im Aufbau erweiterbarer technischer Plattformen, die mehrere Anwendungen, Workflows oder Bereitstellungsziele unterstützen.
- Interesse an KI-gestützter Softwareentwicklung und der Verbesserung von Engineering-Workflows durch Automatisierung.
Vorteile
- Vollständig remote: Arbeiten Sie remote von Europa aus.
- Flexible Arbeitszeiten: Organisieren Sie Ihren Zeitplan rund um die Zusammenarbeit im Team und die Lieferprioritäten, ohne an US-Arbeitszeiten gebunden zu sein.
- Hohe Eigenverantwortung und Autonomie: Übernehmen Sie die direkte Verantwortung für wichtige architektonische Entscheidungen, technische Implementierungen und die Produktentwicklung.
- Möglichkeit zum Plattformaufbau: Helfen Sie dabei, die technischen Grundlagen einer wachsenden Trainingsplattform zu etablieren, mit der Möglichkeit, deren Entwicklung von Grund auf zu beeinflussen.
- Einfluss auf Produkt und Architektur: Tragen Sie maßgeblich zur Produktausrichtung, Softwarearchitektur und dem gesamten Benutzererlebnis bei.
- Innovatives technisches Umfeld: Arbeiten Sie mit Unity, immersiven VR-Technologien, Client-Server-Systemen, wiederverwendbarer Infrastruktur und KI-gestützten Entwicklungspraktiken.
- Berufliche Weiterentwicklung: Erweitern Sie Ihre Expertise bei der Bewältigung komplexer technischer Herausforderungen und helfen Sie dabei, skalierbare Entwicklungsprozesse zu etablieren.
- Sinnstiftende Wirkung: Tragen Sie zu Technologien bei, die darauf ausgelegt sind, Training und Lernen durch interaktive, immersive Erlebnisse zu verbessern.
- Kollaborative Remote-Kultur: Arbeiten Sie mit einem international verteilten Team in einem Umfeld, das Kommunikation, Eigeninitiative und technische Exzellenz schätzt.
- Möglichkeit, das Produktwachstum zu unterstützen: Helfen Sie beim Aufbau und der Weiterentwicklung der Kerntechnologie der Plattform, während diese ihre Fähigkeiten und kommerzielle Reichweite ausbaut.
