Description de l’entreprise
Vention accompagne certaines des entreprises manufacturières les plus innovantes dans l’automatisation de leurs ateliers de production en quelques jours seulement. La plateforme d’automatisation de fabrication en ligne (MAP) de Vention permet à ses clients de concevoir, d’automatiser, de commander et de déployer des équipements de fabrication depuis leur navigateur Web.
Le siège social de Vention est situé à Montréal, au Canada, et possède des bureaux à Berlin. Vention est en activité dans plus de 3 000 usines réparties sur les cinq continents. Notre culture est axée sur la performance et nous nous préoccupons profondément du bonheur de nos employé·es. Nous aimons les objectifs ambitieux, les faits et les données, et les débats constructifs. Mais nous savons également que nous ne pouvons pas nous dépasser sans un environnement de travail stimulant et bienveillant. Ces deux aspects de notre culture se nourrissent l’un l’autre et sont considérés avec le même niveau d’attention. Nos valeurs et nos principes sont les suivants :
- Nous rendons nos clients performants – nous nous plaçons du point de vue du client et nous nous efforçons de créer une expérience client exceptionnelle.
- Nous exécutons et délivrons – nous nous fixons des objectifs ambitieux et nous sommes enthousiastes à l’idée de les atteindre.
- Nous débattons, puis nous nous engageons – nous remettons en question nos propres perspectives et idées à la recherche des meilleures solutions.
- Nous innovons pour inspirer – nous valorisons l’innovation dans les produits, les expériences utilisateur et les pratiques commerciales.
- Nous collaborons pour aller plus loin – nous travaillons en équipe pour obtenir de meilleurs résultats que ceux que nous obtiendrions seuls.
- Nous encourageons nos collaborateurs à atteindre leur plein potentiel – nous nous imposons des normes élevées, mais nous savons quand il faut célébrer les progrès et les réussites.
Description du poste
Poste en présentiel (4 jours par semaine) à notre bureau de Montréal
Au sein de l’équipe d’automatisation de Vention, vous serez responsable du développement de micrologiciels et de logiciels pour l’écosystème MachineMotion. Le ou la Développeur·e senior en logiciel embarqué participe à différentes phases d’un projet : de la R-D initiale de nouveaux produits jusqu’au soutien des outils et API existants. Plus précisément, vous devrez :
- Implanter et maintenir des applications de micrologiciel pour le contrôle de mouvement
- Intégrer et modifier de nouvelles solutions de planification de mouvement dans la pile de micrologiciel de Vention
- Exposer ces fonctionnalités en étendant les API et SDK de Vention
- Collaborer avec des fabricants tiers afin de permettre une intégration fluide dans l’écosystème d’automatisation de Vention
- Programmer des appareils embarqués en Python et C++ afin d’étendre l’écosystème d’automatisation de Vention
- Tester et déboguer les micrologiciels à l’aide de débogueurs matériels, de schémas électroniques, d’oscilloscopes et de circuits sur plaquette de prototypage (breadboard)
- Aider nos clients à configurer, tester et programmer leur machine automatisée
- Rédiger des tests unitaires, d’intégration et de bout en bout pour soutenir le développement de fonctionnalités et assurer la qualité logicielle
QUALIFICATIONS
- 5 + années d’expérience en ingénierie logicielle embarquée
- Maîtrise des langages de programmation (Python, JavaScript, C/C++) sur systèmes Linux embarqués
- Compréhension de TCP/IP, REST et des courtiers de messages (MQTT)
- Compréhension de la conception de systèmes distribués et des défis techniques associés
- Compréhension des logiciels de contrôle, des technologies Internet et des modèles client/serveur
- Expérience pratique en test de code et de modules selon des cas d’utilisation courants