Détails du poste

  • Lieu de travail : Montreal
  • Type de poste : Permanent à temps plein

À propos de Engineered Arts

Engineered Arts est le principal fabricant de robots humanoïdes grandeur nature destinés aux secteurs du divertissement, de l’éducation et de la communication. Forts de 20 ans de développement matériel et logiciel, nos robots sont commercialisés dans plus de 30 pays à travers le monde, avec des clients tels que NASA, PwC, Meta et bien d’autres.

Notre robot Ameca est reconnu comme « le visage de l’IA » et connaît un succès viral sur les réseaux sociaux, porté par l’essor de l’intelligence artificielle générative. Aux côtés de notre gamme Mesmer de figures animées ultra-réalistes, nos robots continuent de surprendre et d’enthousiasmer les visiteurs dans les musées, parcs à thème, sites touristiques et salons professionnels, tout en soutenant des universités de premier plan dans leurs recherches en IA et en robotique.

Nos robots sont aujourd’hui idéalement positionnés pour pénétrer le segment en pleine expansion des robots de service, avec des applications telles que l’accueil, les réceptions, les comptoirs d’enregistrement, les points d’information et les points de vente (PoS).

Nous sommes une équipe d’ingénieurs et de créatifs passionnés, déterminés à concevoir les meilleures expériences possibles pour nos clients. Notre devise interne est “Be WOW” tout ce que nous faisons doit être amusant, divertissant ou surprenant. Nous repoussons constamment les limites du possible en robotique humanoïde, en recherchant et en développant de nouveaux systèmes et techniques afin d’en accroître l’attrait. Nous explorons et questionnons la perception humaine des robots — entre fascination, crainte, inconfort, excitation et joie — que suscitent ces humanoïdes mécaniques réalistes.

Description du poste

Vous êtes un(e) responsable en ingénierie logicielle expérimenté(e) à la recherche d’une opportunité pour diriger une équipe développant un produit logiciel complexe et à fort impact dans le domaine de la robotique de pointe. Vous disposez d’une expérience approfondie et variée dans la conception de plateformes, d’outils et d’expériences utilisateur, et vous savez mettre votre expertise au service de l’accompagnement des ingénieurs.

Vous avez encadré de grandes équipes de 10 personnes ou plus et démontré votre capacité à livrer des projets complexes dans les délais, avec un haut niveau de qualité. Vous êtes passionné(e) à la fois par le développement logiciel et par le développement des talents. Vous êtes capable de fournir des retours pertinents sur les conceptions techniques et d’intervenir directement dans le développement lorsque nécessaire.

Responsabilités principales

  • Diriger, accompagner et encadrer plusieurs équipes de développeurs logiciels hautement qualifiés.
  • Assumer la responsabilité globale des principaux indicateurs de performance produit, notamment la disponibilité (uptime), la latence et les sujets liés à l’assurance qualité (QA).
  • Permettre à l’équipe d’adopter des pratiques de pointe, notamment en garantissant la mise à disposition des outils adaptés et en développant les compétences des membres dans des domaines émergents tels que le développement assisté par l’IA.
  • Gérer des plans de projets impliquant plusieurs équipes, y compris des équipes transverses, afin de livrer dans les délais et avec un haut niveau de qualité.
  • Piloter la gestion de la performance de votre équipe : définition et suivi des OKR, revues de performance, calibrations et accompagnement de carrière.
  • Contribuer à définir et à promouvoir la vision technique des produits logiciels d’Engineered Arts.
  • Superviser les activités de recrutement dans le cadre de la croissance de l’équipe.
  • Participer activement à l’amélioration du code hors chemin critique et rester impliqué(e) techniquement aux côtés de l’équipe.

Défis

  • Trouver l’équilibre entre rapidité de livraison et qualité technique, tout en gérant la dette technique tout en livrant des fonctionnalités à forte valeur ajoutée.
  • Maintenir l’équipe à jour face à l’évolution rapide des pratiques et technologies du développement logiciel.
  • Aligner plusieurs parties prenantes ayant des priorités parfois contradictoires, et prendre/communiquer clairement les arbitrages.
  • Faire évoluer les systèmes et processus à mesure que le produit, l’équipe et la base clients se développent.
  • Gérer l’ambiguïté dans la direction ou les exigences produit et la transformer en plans clairs pour l’équipe.
  • Intégrer le logiciel à des systèmes robotiques complexes et en temps réel.

Qualifications, connaissances, compétences clés et expérience

Indispensable

  • Plus de 8 ans d’expérience en ingénierie logicielle, dont au moins 3 ans à la tête d’équipes de développement logiciel.
  • Expérience dans la gestion d’une équipe de 10 personnes ou plus.
  • Connaissance approfondie des tendances et technologies émergentes dans le domaine du développement logiciel, y compris l’usage des outils d’IA et les bonnes pratiques associées.
  • Excellentes compétences en communication orale et écrite en anglais.
  • Bonne maîtrise des technologies de développement back-end et front-end, notamment Python et Typescript.
  • Maîtrise solide des modèles de conception et des cadres d’architecture logicielle.
  • Connaissance approfondie des processus de développement Agile.

Souhaitable

  • Expérience dans le développement pour la robotique ou d’autres systèmes centrés sur le matériel.
  • Expérience dans des systèmes combinant éléments logiciels cloud et locaux.
  • Expérience dans des systèmes nécessitant des temps de latence critiques ou un fonctionnement en temps réel.