JobTarget Logo

Responsable Logiciel Senior / Senior Software Manager at Engineered Arts LLC – Montreal, Quebec

Engineered Arts LLC
Montreal, Quebec, H3A 0A8, Canada
Posted on
NewJob Function:Information Technology
New job! Apply early to increase your chances of getting hired.

Explore Related Opportunities

About This Position

À 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.

About Engineered Arts

Engineered Arts is the leading manufacturer of full-size humanoid robots used for entertainment, education and communication. With 20 years of hardware and software development, our robots have been sold in over 30 countries worldwide with customers such as NASA, PwC, Meta and many more.

Our Ameca robot is well known as ‘the face of AI’ and a social media viral success, taking advantage of the generative AI craze. Along with our ultra-realistic Mesmer range of animated figures our robots continue to surprise and excite visitors at museums, theme parks, visitor attractions and trade shows as well as aid leading universities with AI and robotics research. Our robots are poised to break into the future mega-expansion service robot segment, with applications such as front of house, receptions, check-in desks, information points and PoS.

We are a team of dedicated engineers and creatives striving to develop the very best experiences for our customers. Our internal motto is ‘Be Wow’, everything we do is fun, entertaining or surprising to encounter. We always push the boundaries of what is possible in humanoid robotics, researching and developing new systems and techniques to further their appeal. We explore and challenge the human perception of robots as well as the fear and discomfort and the excitement and joy life-like mechanical humanoids present.

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.Role Outline

You are an experienced software engineering manager looking for an opportunity to lead a team developing a complex, high impact software product in a cutting edge robotics field. You have a deep and varied experience building platforms, tools and user experiences and can use your knowledge to guide engineers. You have managed large teams of 10 or more people and demonstrated delivering complex projects on-time and with high quality. You are passionate about both software development and people development. You provide feedback on technical designs and can pitch in with hands-on development if needed.

Main ResponsibilitiesLead, support and mentor multiple teams of highly skilled software developersTake overall responsibility for key product performance metrics, including uptime, latency and QA mattersEnable the team to operate to cutting-edge practices, including ensuring provision of the right tooling and up-skilling team members in emerging fields such as AI assisted codingManage project plans spanning multiple teams including cross-functional teams to deliver on-time and with high quality.Own performance management for your team including guiding OKRs, conducting performance calibrations and reviews, and career coaching.Help set and champion the technical vision for Engineered Arts software productsOwn recruitment activities as we grow the team.Work on non-critical path code improvements and stay hands-on with the team.ChallengesBalancing delivery speed with technical quality, managing tech debt while still shipping valuable features.Keeping team up to date with fast moving development in the professionAligning multiple stakeholders with competing priorities, making and communicating trade-offs clearly.Scaling systems and processes as the product, team, and customer base grow.Managing ambiguity in product direction or requirements, and turning it into clear plans for the team.Integrating software with complex robotic and real-time systemsQualifications, Knowledge, Key Skills and ExperienceEssential8+ years of solid engineering experience, with 3+ years of experience leading software development teams.Experience managing a team of 10 or more.Deep knowledge of emerging trends and technologies in the software engineering discipline, including AI tooling use and best practicesExcellent oral and written communication skills in English.Good knowledge of backend and front-end development technologies including Python and Typescript.Solid knowledge of design and architectural patterns and frameworks.Solid knowledge of Agile development processes.DesirableExperience developing for robotics or other hardware-centric systemsExperience in systems with distributed cloud and local software elementsExperience with systems involving critical latency / real time requirements

Job Location

Montreal, Quebec, H3A 0A8, Canada
Loading interactive map for Montreal, Quebec, H3A 0A8, Canada

Job Location

This job is located in the Montreal, Quebec, H3A 0A8, Canada region.

Frequently asked questions about this position

Latest Job Openings in Quebec

Personal Trainer

Elite Coaching
Montreal, QC