Skip to main content
Back to jobs

Développeur logiciel senior - MachineCode

External
Vention logoVention · Montreal, Canada
Full-timeOn-site3w ago
CI/CDIoTLeadershipNode.jsPythonReact
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


Benefits

Vision insurance

Additional Information

Relevant du responsable de l'équipe MachineCode, ce poste fait partie de l'équipe MachineCode. L'équipe MachineCode est responsable de la plateforme de création d'applications de Vention. Nous développons une expérience de création infonuagique (« cloud-first »), ainsi qu'un ensemble de SDK, d'outils pour développeurs et de services logiciels déployés qui rendent possible le développement d'applications sur la plateforme Vention. Nos logiciels constituent la base utilisée par les équipes internes et les clients pour développer, déployer et exploiter des applications d'automatisation sur de véritables planchers d'usine. Chez Vention, nous développons des systèmes de vision qui permettent l'exécution de tâches robotiques non structurées dans des environnements industriels. Dans ce rôle, vous travaillerez en étroite collaboration avec l'équipe R&D en IA physique afin de transformer de nouvelles recherches et technologies en services logiciels et SDK prêts pour la production, permettant le développement et la personnalisation rapide de systèmes robotiques et de vision dans des contextes industriels réels. Vous serez appelé à travailler sur l'ensemble de la pile technologique, de la création d'interfaces visuelles au développement et au déploiement de services logiciels sur nos contrôleurs propriétaires MachineMotion. Nous travaillons sur des problèmes dynamiques dans un environnement en constante évolution. La portée exacte de ce rôle ne sera pas statique; nous recherchons une personne motivée par la résolution de défis d'ingénierie complexes dans divers contextes. Ce que vous ferez Concevoir, développer et maintenir des SDK et des bibliothèques UI utilisés par les équipes internes pour créer des projets de robotique et de vision destinés aux clients. Développer des interfaces visuelles pour la création et l'exploitation d'applications robotiques, principalement avec React. Concevoir des applications robotiques capables d'exécuter diverses tâches non structurées dans des environnements industriels. Développer et déployer des services logiciels sur les contrôleurs MachineMotion de Vention, en TypeScript (Node.js) et en Python. Travailler directement avec des robots, des caméras et d'autres équipements afin de valider les comportements de bout en bout. Mettre en place et maintenir des pipelines CI/CD ainsi que des flux de déploiement automatisés pour les logiciels que nous livrons. Rédiger des tests d'intégration et des tests de bout en bout afin d'assurer le bon fonctionnement du logiciel sur du matériel réel. Collaborer étroitement avec l'équipe R&D en IA physique afin de mettre en production de nouvelles recherches et soutenir l'équipe de mise en service qui utilise nos logiciels dans les déploiements chez les clients. Ce que nous recherchons Minimum de 5 ans d'expérience professionnelle en développement logiciel. Excellente maîtrise de TypeScript et Python. Expérience dans le développement d'applications web et d'interfaces utilisateur avec React, ainsi que d'applications côté serveur avec Node.js. Curiosité, intelligence et véritable intérêt pour la résolution de problèmes d'ingénierie complexes. Excellentes aptitudes en communication écrite et verbale, avec une forte volonté de collaborer avec plusieurs équipes. Aisance dans un environnement rapide où les responsabilités et la portée du rôle évoluent avec le temps. Atouts Expérience en robotique, matériel électronique, caméras ou systèmes de vision. Connaissance des modèles fondamentaux de vision par ordinateur et de leur déploiement en production. Expérience avec les services de micrologiciel (firmware), l'IoT ou les logiciels embarqués. Expérience dans la conception et la publication de SDK ou d'outils pour développeurs utilisés par d'autres équipes d'ingénierie. Expérience avec les pipelines CI/CD et le déploiement automatisé de logiciels sur des appareils physiques. Ce que nous offrons Cheminement de carrière : De réelles possibilités d'évolution grâce à des plans de développement personnalisés, des évaluations biannuelles et un programme de mentorat. Développement professionnel : Formations continues sur la gestion de la performance, le leadership inclusif, la construction d'équipes performantes et la rétroaction constructive. Diversité et inclusion : Revues d'équité salariale, politiques inclusives et groupe-ressource pour les femmes offrant mentorat, réseautage et sessions d'apprentissage trimestrielles. Travail hybride : Profitez de la flexibilité de notre modèle hybride vous permettant de travailler de la maison certains jours. Engagement communautaire : Deux journées de bénévolat rémunérées par an pour redonner aux causes qui vous tiennent à cœur. Emplacement central : Bureaux collaboratifs situés au cœur de Montréal, entourés de cafés et de restaurants, avec des rencontres d'équipe régulières. Événements d'équipe : Activités tout au long de l'année, incluant le lancement annuel, le sommet des employés, des 5à7 trimestriels et des événements pa


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at Vention? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect