Développeur-euse sénior-e, systèmes embarqués / Senior Embedded Developer
Apply NowCompany: PBSC Solutions Urbaines Inc.
Location: Montreal, QC H1A 0A1
Description:
About the job Dveloppeur-euse snior-e, systmes embarqus / Senior Embedded Developer
FAITES CONNAISSANCE AVEC PBSC
PBSC Solutions Urbaines est le leader mondial dans les solutions de vlopartage et de mobilit urbaine (Familier avec BIXI? C'est notre premire installation!). travers nos technologies et nos 4 modles de vlos, nous changeons le monde, une ville la fois et nous en sommes +95 000 vlos dploys dans +43 villes partout sur la plante, pour un total de 500 millions de trajets.
ONE TEAM
Notre famille granditet nous sommes la recherche de gens comme toi qui sont les meilleurs dansleur domaine et qui ont envie de voir concrtement les rsultats de leurtravail. Les avantages de faire partie de notre One Team passionne et crativesont nombreux. En voici quelques-uns :
Flexibilit pour le tltravail;
Formations diverses - Campus PBSC;
Assurances collectives;
Clinique de sant virtuelle et compte sant;
Rabais d'abonnement avec BIXI et accs notre rseaupriv de vlos en libre-service la station du mtro Longueuil;
Service de changement des pneus de votre voiture notre bureau de Longueuil;
Zones de dtente avec console de jeux, tables deping-pong et de babyfoot ainsi que des massages sur chaise;
Club de course pied, douches sur place, diversesactivits sociales et plus encore!
TA MISSION
En tant que DVELOPPEUR-EUSE SNIOR(E), SYSTMES EMBARQUS,tu contribueras au dveloppement de nos produits stations et vlos, dans unenvironnement Agile avec des sprints. De par ton expertise, tu participerasdans les choix de conception et d'orientations techniques de nos systmes quiintgrent plusieurs composants; l'objectif tant d'avoir des produits dequalit qui optimisent la mmoire et le CPU.
TON QUOTIDIEN
Assurer la maintenance du systme embarqu actuel(analyser la problmatique, reproduire la situation, apporter la correction,effectuer les release et envoyer au QA pour validation);
Analyser et trouver des solutions cratives auxproblmes complexes rencontrs qui peuvent avoir des impacts sur diffrentscomposants;
Participer dfinir la vision ainsi que la feuille deroute technique;
Rencontrer rgulirement les membres de l'quipe, afind'optimiser les plateformes embarques sous tous les aspects :consommation d'nergie et de bande passante, cots de maintenanceoprationnelle, amlioration des processus, etc.;
Participer aux runions de dveloppement et dervision du code;
Rester jour sur les avances technologiques et lesnormes de l'industrie, apporter des recommandations d'amlioration et partagerces informations;
Participer au design de la prochaine solution embarque,la dvelopper et la maintenir, par la suite;
Toutes autres tches connexes ou pertinentes auxactivits de ce secteur, selon l'volution des affaires et/ou l'mergence de nouvellesopportunits.
COMMENT AVOIR DU SUCCS DANS CE RLE
Dtenir un Diplme en Gnie logiciel, informatique,lectrique (Matrise, un atout), ou une exprience quivalente;
Avoir au moins cinq (5) annes d'expriencepertinente ou dans un poste similaire;
Excellente connaissance en programmation C, C++, (Python,un atout);
Exprience avec des microcontrleurs, STM32 deprfrence;
Bonnes connaissances de FreeRTOS
Notions intermdiaires en lectronique;
Avoir les connaissances appropries pour travailler avecGit et les stratgies de branching;
Souci de la qualit du code qui doittre efficace, fiable et facile maintenir;
Capacit de prendre des dcisions claires etimmdiates avec un minimum de rpercussion long terme;
Approche stratgique de la rsolution de problmes, dans le but decorriger la source;
Bonne capacit valuer le temps de dveloppement 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 succsncessite l'apport de tous;
Excellentes qualits relationnelles et comptences decommunication;
Cherche constamment se dpasser, sedvelopper 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, Excuter;
Bonne matrise du franais et de l'anglais, tant l'oral qu' l'crit.
GET TO KNOW PBSC
PBSC Urban Solutions is the world leader in bike-share and urban mobility solutions (do you know Montreal's BIXI? That's our first system!). Through our technology, we're changing the world, one city at a time, and we are at +95,000 bikes deployed in +43 cities around the world, for a total of 500 million rides.
ONE TEAM
We're in growth mode and looking for people like youwho are at the top of their game and want to see the results of their workin practice. There are many advantages of being part of our passionate andcreative One Team, such as:
Remote work flexibility;
Various training opportunities - PBSC Campus;
Complete insurance;
Virtual health care clinic also wellnessaccount;
Parking included and easy access to publictransit;
discounted BIXI membership and access to ourprivate bike-share network at the Longueuil metro station;
On-site tire change service for your car;
Recreational zones with gaming consoles aswell as pool and foosball tables;
Coffee, hot chocolate, soft bars, freshfruits, virtual happy hour, gifts and draws;
Running club, showers, social activities andmore!
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.
FAITES CONNAISSANCE AVEC PBSC
PBSC Solutions Urbaines est le leader mondial dans les solutions de vlopartage et de mobilit urbaine (Familier avec BIXI? C'est notre premire installation!). travers nos technologies et nos 4 modles de vlos, nous changeons le monde, une ville la fois et nous en sommes +95 000 vlos dploys dans +43 villes partout sur la plante, pour un total de 500 millions de trajets.
ONE TEAM
Notre famille granditet nous sommes la recherche de gens comme toi qui sont les meilleurs dansleur domaine et qui ont envie de voir concrtement les rsultats de leurtravail. Les avantages de faire partie de notre One Team passionne et crativesont nombreux. En voici quelques-uns :
Flexibilit pour le tltravail;
Formations diverses - Campus PBSC;
Assurances collectives;
Clinique de sant virtuelle et compte sant;
Rabais d'abonnement avec BIXI et accs notre rseaupriv de vlos en libre-service la station du mtro Longueuil;
Service de changement des pneus de votre voiture notre bureau de Longueuil;
Zones de dtente avec console de jeux, tables deping-pong et de babyfoot ainsi que des massages sur chaise;
Club de course pied, douches sur place, diversesactivits sociales et plus encore!
TA MISSION
En tant que DVELOPPEUR-EUSE SNIOR(E), SYSTMES EMBARQUS,tu contribueras au dveloppement de nos produits stations et vlos, dans unenvironnement Agile avec des sprints. De par ton expertise, tu participerasdans les choix de conception et d'orientations techniques de nos systmes quiintgrent plusieurs composants; l'objectif tant d'avoir des produits dequalit qui optimisent la mmoire et le CPU.
TON QUOTIDIEN
Assurer la maintenance du systme embarqu actuel(analyser la problmatique, reproduire la situation, apporter la correction,effectuer les release et envoyer au QA pour validation);
Analyser et trouver des solutions cratives auxproblmes complexes rencontrs qui peuvent avoir des impacts sur diffrentscomposants;
Participer dfinir la vision ainsi que la feuille deroute technique;
Rencontrer rgulirement les membres de l'quipe, afind'optimiser les plateformes embarques sous tous les aspects :consommation d'nergie et de bande passante, cots de maintenanceoprationnelle, amlioration des processus, etc.;
Participer aux runions de dveloppement et dervision du code;
Rester jour sur les avances technologiques et lesnormes de l'industrie, apporter des recommandations d'amlioration et partagerces informations;
Participer au design de la prochaine solution embarque,la dvelopper et la maintenir, par la suite;
Toutes autres tches connexes ou pertinentes auxactivits de ce secteur, selon l'volution des affaires et/ou l'mergence de nouvellesopportunits.
COMMENT AVOIR DU SUCCS DANS CE RLE
Dtenir un Diplme en Gnie logiciel, informatique,lectrique (Matrise, un atout), ou une exprience quivalente;
Avoir au moins cinq (5) annes d'expriencepertinente ou dans un poste similaire;
Excellente connaissance en programmation C, C++, (Python,un atout);
Exprience avec des microcontrleurs, STM32 deprfrence;
Bonnes connaissances de FreeRTOS
Notions intermdiaires en lectronique;
Avoir les connaissances appropries pour travailler avecGit et les stratgies de branching;
Souci de la qualit du code qui doittre efficace, fiable et facile maintenir;
Capacit de prendre des dcisions claires etimmdiates avec un minimum de rpercussion long terme;
Approche stratgique de la rsolution de problmes, dans le but decorriger la source;
Bonne capacit valuer le temps de dveloppement 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 succsncessite l'apport de tous;
Excellentes qualits relationnelles et comptences decommunication;
Cherche constamment se dpasser, sedvelopper 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, Excuter;
Bonne matrise du franais et de l'anglais, tant l'oral qu' l'crit.
GET TO KNOW PBSC
PBSC Urban Solutions is the world leader in bike-share and urban mobility solutions (do you know Montreal's BIXI? That's our first system!). Through our technology, we're changing the world, one city at a time, and we are at +95,000 bikes deployed in +43 cities around the world, for a total of 500 million rides.
ONE TEAM
We're in growth mode and looking for people like youwho are at the top of their game and want to see the results of their workin practice. There are many advantages of being part of our passionate andcreative One Team, such as:
Remote work flexibility;
Various training opportunities - PBSC Campus;
Complete insurance;
Virtual health care clinic also wellnessaccount;
Parking included and easy access to publictransit;
discounted BIXI membership and access to ourprivate bike-share network at the Longueuil metro station;
On-site tire change service for your car;
Recreational zones with gaming consoles aswell as pool and foosball tables;
Coffee, hot chocolate, soft bars, freshfruits, virtual happy hour, gifts and draws;
Running club, showers, social activities andmore!
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.