Contenu de l'offre Lead Developer Unity (VR) H/F chez HypnoVR
Position Duties
Encadré par un CTO, au sein d'une équipe technique, vous suivrez et participerez aux réalisations et évolutions de nos produits et leurs dérivés orientés B2B et B2C, pour différentes plateformes de réalité virtuelle.
Travail en équipe, en relation avec la direction technique et la gestion de projet
Participation à la conception et au cadrage technique des projets
Architecture et développement technique
a. Définition des spécifications techniques par rapport aux besoins applicatifs.
b. Implémenter dans une démarche Qualité
i. Maîtrise des bonnes pratiques d'industrialisation
ii. Rédaction de documentation technique
iii. Savoir s'adapter à une démarche normée
Développement applicatif C# et 3D
a. Bonnes compétences en mathématiques 3D
b. Maîtrise des Pipeline de rendu sous Unity
c. Maintenir, faire évoluer et optimiser les différentes ? briques logicielles s'appuyant sur Unity pour diverses plateformes VR.
d. Savoir créer des scènes 3D complexes et intégrer des environnements 3D
e. Très bonnes compétences en programmations 3D (notamment HLSL, ShaderGraph et des techniques de rendu 3D)
f. Apporter des solutions technologiques pour résoudre les problèmes de réalisation performante sur plateformes VR.
g. Exécuter les développements bas niveau (profiling, optimisation, mémoire, débug, temps réel, multi-threading ...),
h. Réalisation et maintenance de plugins natifs (Android vers Unity)
i. Connaissance de Git (LFS, Sub-Tree, Sub-Module)
Être force de proposition et en constante recherche de solutions techniques pour la qualité des applications d'HYPNOVR. Être capable d'évaluer et anticiper les problématiques critiques.
Contributeur à la conception des évolutions des produits HypnoVR.
Compréhension des besoins utilisateurs et enjeux UX.
Travailler de concert avec vos pairs dans la recherche de solutions.
Candidate Profile
Bac +5 ou issue d'une formation d'ingénieur justifiant d'une expérience d'au moins 3ans sur de la conception et développement de projet 3D VR.
a. Excellente maîtrise de l'environnement de développement Unity
b. Excellente maîtrise du langage C#
c. Très bonne maîtrise du langage JAVA.
d. Vous possédez une solide expérience du matériel de réalité virtuelle.
Le candidat viendra renforcer l'équipe de développement Unity dans ses missions quotidiennes : développement nouvelles fonctionnalités, optimisation, support utilisateur, bug fix, ...
Vous êtes créatif(ve), ingénieux(se), et votre sens de l'analyse vous permet d'imaginer et de finaliser des solutions performantes et fiables.
Votre autonomie et votre capacité organisationnelle vous permettent de gérer plusieurs projets simultanément.
Vous êtes conscient des défis de performances associés à la programmation VR, sur PC comme sur mobile.
Vous savez vous adapter à une démarche règlementaire.
Comprendre les cycles de vie d'un projet Agile
Vos connaissances en Unreal Engine, Blender, 3DSMax ou Maya sont un plus.
Le poste s'inscrivant dans un contexte scientifique international, une bonne maîtrise de l'anglais est essentielle.
Bonus : connaissances VFX, animations sous Unity (RootMotion).
Niveau d'expérience : 3 ans minimum
Additional Information
Process de recrutement
Premier échange pour faire connaissance
Test(s) technique(s)
1 heure d'entretien avec membres de l'équipe + CEO
Informations pratiques
Contrat : CDI
Temps de travail : temps plein
Lieu : Strasbourg
Rémunération : selon profil
Date de début : dès que possible