Entreprise
Architecte de rendu d'applications
Le salaire de départ avec expérience est de 120 000 $ ♦ Temps plein ou contrat ♦ Commencer immédiatement ♦ Travailler à domicile ♦ Doit être flexible dans les heures pour s’adapter aux appels/réunions/collaboration avec les membres de l’équipe mondiale.
Travaillant dans le confort de votre maison, il s’agit d’un poste unique qui vous permettra de travailler aux côtés de certains des technologues les plus avant-gardistes de l’industrie dans les progrès de l’imagerie de pointe.
Nous recherchons une personne talentueuse, motivée, créative et axée sur l’innovation, dotée de la capacité et de l’énergie nécessaires pour créer une technologie d’imagerie de pointe pour les plates-formes de génération actuelle et future.
En tant qu’architecte de rendu d’application, vous serez responsable de la conception et des tests d’un système d’imagerie, du concept au codage. Vous apporterez votre expertise en la matière et vos compétences en gestion en tant que personne de référence pour les développeurs et les codeurs. Vous concevrez, maintiendrez et présenterez également les feuilles de route, les rapports d’avancement et l’avenir de votre équipe à l’équipe de direction de l’entreprise.
La société est une start-up financée avec des professionnels de haut niveau utilisant des outils de pointe et des principes de fabrication agile que vous connaissez bien.
Nous fonctionnons sur un principe de respect mutuel et de camaraderie.
Salaire et avantages sociaux concurrentiels, selon l’expérience et l’expertise.
Vivre
- Solides connaissances en C++ avec au moins 8 ans d’expérience en programmation professionnelle dans le domaine du rendu en temps réel
- Expérience significative de l’utilisation d’une API graphique de bas niveau (OpenGL, DX, Vulkan, etc.)
- Expérience significative dans les conteneurs Golang et Docker
- Expérience significative avec les outils de débogage graphique (Pix, Renderdoc, console, etc.)
- Compréhension approfondie de la gestion de la mémoire et des temps de chargement, des structures de données, des performances et du multithreading avec une expérience de débogage et d’optimisation associée
- A largement contribué au développement d’au moins deux produits graphiques professionnels haut de gamme livrés
- Maîtrise des mathématiques 3D, y compris l’algèbre linéaire (mathématiques vectorielles, matrices).
- Familier avec les API et l’architecture modernes de rendu en temps réel
- Expérience des paradigmes de parallélisation et des algorithmes d’optimisation
- Bonne connaissance des algorithmes de rendu 3D (par exemple, rendu basé sur la physique, listes liées par fragments, mappage d’ombres, illumination globale, flou de mouvement, rendu de volume, etc.)
- Expérience avec Unity 3D ou Unreal Engine
- Avoir une riche expérience de développement OpenGL, DX, Vulkan, et avoir une compréhension approfondie des avantages et des inconvénients de ces interfaces API
- Les candidats qualifiés doivent être autonomes et capables d’évoluer dans un environnement hautement dynamique.
- Connaissance de l’architecture matérielle CPU/GPU moderne
- Expérience du développement d’applications Windows, MacOS et Linux, ainsi qu’une bonne connaissance du développement mobile
- Certaines connaissances en développement Web ont travaillé avec JavaScript
- Baccalauréat en informatique, en mathématiques ou expérience équivalente
- Solides compétences en communication verbale.
- Développer et maintenir une couche d’abstraction matérielle graphique multiplateforme
- Concevoir et développer des systèmes de rendu d’infographie en temps réel sur des appareils
- Maintenir et résoudre les bogues dans nos technologies de base
- Tient à jour une documentation précise pour tous les développements de codage et suit
- Archivage à l’aide des systèmes de contrôle de source GIT dans des bases de code distantes
- La personne travaillera main dans la main avec d’autres développeurs, des technologues répartis dans le monde entier et des créateurs de contenu dans diverses disciplines.
- Aidera à mettre en œuvre des méthodes de travail avec des outils tels qu’Asana, Jira, Confluence et d’autres pour garantir des cycles de développement agiles.