About the job Développeur-euse sénior-e, systèmes embarqués / Senior Embedded Developer
TA MISSION
En tant que DÉVELOPPEUR-EUSE SÉNIOR(E), SYSTÈMES EMBARQUÉS,tu contribueras au développement de nos produits stations et vélos, dans unenvironnement Agile avec des sprints. De par ton expertise, tu participerasdans les choix de conception et d'orientations techniques de nos systèmes quiintègrent plusieurs composants; l'objectif étant d'avoir des produits dequalité qui optimisent la mémoire et le CPU.
TON QUOTIDIEN
• Assurer la maintenance du système embarqué actuel(analyser la problématique, reproduire la situation, apporter la correction,effectuer les release et envoyer au QA pour validation);
• Analyser et trouver des solutions créatives auxproblèmes complexes rencontrés qui peuvent avoir des impacts sur différentscomposants;
• Participer à définir la vision ainsi que la feuille deroute technique;
• Rencontrer régulièrement les membres de l'équipe, afind'optimiser les plateformes embarquées sous tous les aspects :consommation d'énergie et de bande passante, coûts de maintenanceopérationnelle, amélioration des processus, etc.;
• Participer aux réunions de développement et derévision du code;
• Rester à jour sur les avancées technologiques et lesnormes de l'industrie, apporter des recommandations d'amélioration et partagerces informations;
• Participer au design de la prochaine solution embarquée,la développer et la maintenir, par la suite;
• Toutes autres tâches connexes ou pertinentes auxactivités de ce secteur, selon l'évolution des affaires et/ou l'émergence de nouvellesopportunités.
COMMENT AVOIR DU SUCCÈS DANS CE RÔLE
• Détenir un Diplôme en Génie logiciel, informatique,électrique (Maîtrise, un atout), ou une expérience équivalente;
• Avoir au moins cinq (5) années d'expériencepertinente ou dans un poste similaire;
• Excellente connaissance en programmation C, C++, (Python,un atout);
• Expérience avec des microcontrôleurs, STM32 depréférence;
• Bonnes connaissances de FreeRTOS
• Notions intermédiaires en électronique;
• Avoir les connaissances appropriées pour travailler avecGit et les stratégies de branching;
• Souci de la qualité du code qui doitêtre efficace, fiable et facile à maintenir;
• Capacité de prendre des décisions éclairées etimmédiates avec un minimum de répercussion à long terme;
• Approche stratégique de la résolution de problèmes, dans le but decorriger à la source;
• Bonne capacité à évaluer le temps de développement etles livrables sont toujours rendus dans les temps avec la qualité attendue.
LES INCONTOURNABLES
• Votre devise est la satisfaction du client,qu'il soit interne ou externe;
• Être une personne d'équipe qui croit que le succèsnécessite l'apport de tous;
• Excellentes qualités relationnelles et compétences decommunication;
• Cherche constamment à se dépasser, à sedévelopper et à partager;
• Vous naviguez bien dans les zones grises et leschangements;
• Partager nos valeurs : Passion, Imagination,Innovation et One Team;
• Avoir une approche CSE - Communiquer, Simplifier, Exécuter;
• Bonne maîtrise du français et de l'anglais, tant àl'oral qu'à l'écrit.
YOUR MISSION
As a SENIOREMBEDDED DEVELOPER, youwill contribute to the development of our Stations and Bikes products, in anAgile environment with sprints. With your expertise, you will participate in thedesign and technical orientation choices of our systems that integrate variouselements; the goal being to have quality products that optimize memory and CPU.
YOUR DAILY LIFE
• Maintain the current embedded system (analyzeproblems, replicate problematic situations, provide solutions, carry outreleases, send to QA for validation);
• Come up with creative solutions to problemsimpacting hardware;
• Help define the vision and the technicalroadmap;
• Regularly meet with the team members in orderto optimize the embedded platforms: energy and bandwidth consumption,operational maintenance cost, process improvement, etc.;
• Participate in dev and code-review meetings;
• Stay up to date on technological developmentsand industry standards, make recommendations for improvements and share theinformation;
• Participate in designing the next embeddedsolution, as well as its development and maintenance;
• Any other tasks related or relevant to theactivities of this sector, according to the evolution of the business and/orthe emergence of new opportunities.
HOW TO BE SUCCESSFULIN THIS POSITION
• Bachelor'sdegree in software or computer engineering, or equivalent experience;
• Minimumof five (5) years of experience in a similar position;
• Strongexperience with C, C++ (Python is an asset);
• Experiencewith microcontrollers, STM32 preferred;
• Goodknowledge of FreeRTOS;
• Knowledgeof electronics;
• Knowhow to work with Git and branching strategies;
• Concernfor the quality of the code, which must be efficient,reliable and easy to maintain;
• Abilityto make informed and immediate decisions with minimal long-term impact;
• Strategicapproach to problem-solving, with the goal of correctingat the source;
• Capacityto evaluate tasks and meet tight deadlines.
THE MUST-HAVES
• A client-first attitude, whetherinternal or external;
• Be a team player who believes that successcomes from working together;
• Excellent interpersonal and communicationskills;
• Constantly seeks to excel, growand share;
• You are comfortable to navigate through greyareas also changes
• Share our values: Passion, Imagination,Performance and One Team;
• Have a CSE philosophy: Communicate,Simplify, Execute;
• Excellent oral and written skills in Englishand French.