C6 Bank
Canonical
Ingénieur Logiciel Graphisme et Fenêtrage C++/Rust - Mir
À propos du poste
Canonical est un fournisseur leader de logiciels open source et de systèmes d'exploitation pour les marchés mondiaux de l'entreprise et de la technologie. Notre plateforme, Ubuntu, est très largement utilisée dans des initiatives d'entreprise révolutionnaires telles que le cloud public, la science des données, l'IA, l'innovation en ingénierie et l'IoT. Nos clients comprennent les principaux fournisseurs mondiaux de cloud public et de silicium, ainsi que des leaders de l'industrie dans de nombreux secteurs. L'entreprise est un pionnier de la collaboration distribuée mondiale, avec plus de 1200 collègues dans plus de 75 pays et très peu de postes basés en bureau. Les équipes se réunissent deux à quatre fois par an en personne, dans des lieux intéressants du monde entier, pour s'aligner sur la stratégie et l'exécution.
L'entreprise est dirigée par ses fondateurs, rentable et en croissance.
Nous recrutons un Ingénieur Logiciel Graphisme et Fenêtrage C++/Rust.
Nous construisons Mir mir-server.io/ – une pile technologique haute performance et haute efficacité pour les gestionnaires de fenêtres, les sous-systèmes d'affichage et les solutions qui en dépendent, comme Ubuntu Frame. En menant avec vision, nous façonnons la pile technologique qui permet aux communautés de réaliser un monde où les applications fonctionnent de manière transparente dans tous les environnements graphiques.
Notre objectif est de permettre tout le spectre graphique, des écrans à usage unique aux environnements de bureau complets, en passant par les appareils périphériques. Nous donnons également le rythme de l'activation graphique dans tout l'écosystème matériel certifié Ubuntu. Notre travail quotidien comprend la conception, le développement et les tests de fonctionnalités, ainsi que le travail avec la communauté et la réponse aux problèmes et aux demandes des utilisateurs. La plupart des logiciels sont écrits en C++, avec des outils de support dans des langages de script. Nous utiliserons Rust comme une étape évolutive. Les candidats doivent donc avoir de solides compétences à la fois en Rust et en C++. Nous agrandissons l'équipe et recherchons de nouveaux collègues qui partagent notre passion pour la précision, la performance et l'expérience utilisateur. Nous recrutons à différents niveaux de carrière avec un minimum de 2 années d'expérience professionnelle. Nous recherchons des personnes ayant idéalement de l'expérience dans la construction de systèmes de composition de fenêtres ou de l'expérience avec les périphériques graphiques. Nous nous engageons à créer une expérience développeur exceptionnelle, des fondations sécurisées et un accès facile aux kits d'outils et bibliothèques graphiques les plus utilisés aujourd'hui.
C'est une excellente opportunité pour quelqu'un qui souhaite avoir un impact significatif sur les technologies d'affichage modernes qui toucheront des millions de développeurs et d'utilisateurs. Canonical offre un environnement d'équipe dynamique et une carrière riche en opportunités d'apprentissage et de développement dans tout le spectre de l'open source.
Lieu : Ce poste sera basé à distance dans la région EMEA ou APAC.
#LI-Remote #Linux #Graphics #OpenSource #Canonical #Mir #Rust #C++
LE RÔLE IMPLIQUE
- Conception et implémentation de fonctionnalités sur la pile Mir
- Aide au débogage, à la recherche et à la correction des problèmes
- Participation à notre processus d'ingénierie par la revue de code et d'architecture
- Création et amélioration de tests et de benchmarks de performance pour détecter les problèmes tôt
- Création et maintenance de documentation pour améliorer l'expérience développeur
- Engagement auprès de la communauté open source et des partenaires commerciaux
- Collaboration proactive avec une équipe distribuée
CE QUE NOUS RECHERCHONS CHEZ VOUS
- Excellent diplôme de licence ou équivalent en informatique, STEM ou similaire et 2+ années d'expérience professionnelle
- Excellentes compétences en programmation C++ moderne et excellentes compétences en Rust
- Familiarité avec Linux en tant que plateforme de développement et de déploiement
- Capacité à collaborer à distance avec un ensemble diversifié de membres de l'équipe et à rester très motivé, productif et organisé
- Capacité à voyager à l'international deux fois par an pour des événements d'entreprise d'une durée maximale de deux semaines
COMPÉTENCES APPRÉCIÉES
- Vous avez de l'expérience avec l'écosystème du protocole Wayland et les compositeurs
- Vous êtes familier avec OpenGL, Vulkan, Flutter et d'autres frameworks graphiques, toolkits et d'animation
- Vous avez une solide compréhension de la programmation asynchrone et des modèles de concurrence
- Vous avez une capacité avérée à livrer de manière constante du code robuste en production
- Vous avez de solides compétences en communication écrite et verbale pour documenter et présenter les logiciels développés
CE QUE NOUS OFFRONS AUX COLLÈGUES
Nous prenons en compte la localisation géographique, l'expérience et la performance dans la définition de la rémunération à l'échelle mondiale. Nous révisons la rémunération chaque année (et plus souvent pour les jeunes diplômés et les associés) pour nous assurer que nous reconnaissons les performances exceptionnelles. En plus du salaire de base, nous offrons une prime annuelle basée sur la performance ou une commission. Nous fournissons à tous les membres de l'équipe des avantages supplémentaires qui reflètent nos valeurs et nos idéaux. Nous équilibrons nos programmes pour répondre aux besoins locaux et assurer l'équité mondiale.
- Environnement de travail distribué avec des sprints d'équipe en personne deux fois par an
- Budget personnel d'apprentissage et de développement de USD 2,000 par an
- Revue annuelle de la rémunération
- Récompenses de reconnaissance
- Congés annuels
- Congés maternité et paternité
- Programme d'aide aux membres de l'équipe et plateforme de bien-être
- Opportunité de voyager vers de nouveaux lieux pour rencontrer des collègues
- Priority Pass et surclassements de voyage pour les événements d'entreprise long-courriers
À PROPOS DE CANONICAL
Canonical est une entreprise technologique pionnière à l'avant-garde du mouvement mondial vers l'open source. En tant qu'entreprise qui publie Ubuntu, l'un des projets open source les plus importants et la plateforme pour l'IA, l'IoT et le cloud, nous changeons le monde du logiciel. Nous recrutons à l'échelle mondiale et fixons des normes très élevées pour les personnes qui rejoignent l'entreprise. Nous attendons l'excellence ; pour réussir, nous devons être les meilleurs dans ce que nous faisons. La plupart des collègues chez Canonical travaillent à domicile depuis notre création en 2004. Travailler ici, c'est faire un pas vers l'avenir et cela vous mettra au défi de penser différemment, de travailler plus intelligemment, d'acquérir de nouvelles compétences et d'élever votre niveau.
Canonical est un employeur garantissant l'égalité des chances
Nous sommes fiers de favoriser un lieu de travail exempt de discrimination. La diversité des expériences, des perspectives et des origines crée un meilleur environnement de travail et de meilleurs produits. Quelle que soit votre identité, nous examinerons votre candidature équitablement. canonical.com/careers/diversity/identity
