- Accueil
- Poste
Concepteur(trice) logiciel embarqué
Salaire :
Secteur d'activité : Industriel et manufacturier
Catégorie de poste : Technologies
Province : Québec
Région : Montérégie, Montréal et environs
Conseiller : Marc-Antoine Picotte
Nous joindre : mapicotte@st-amour.com
Description du poste :
Notre client, une entreprise manufacturière mondialement reconnue se spécialisant dans l'électrification des transports, est à la recherche d'un(e) concepteur(trice) logiciel embarqué pour rejoindre son équipe du bureau de Boucherville. Le poste est hybride et offre une très grande flexibilité.
Tâches et responsabilités:
- Analyser, concevoir, développer et tester des composants logiciels selon la méthodologie et les normes ASPICE/ISO 26262/AGILE.
- Travailler en étroite collaboration avec les départements de l’électronique et du matériel pour s’assurer que la conception de l’électronique et du matériel peut supporter les exigences du logiciel.
- Soutenir la conception et le développement de l’architecture.
- Créer des conceptions détaillées pour lier l’implémentation du logiciel aux exigences.
- Développer un code logiciel en C pour mettre en œuvre la conception du logiciel.
- Développer le logiciel dans l’environnement MATLAB Simulink/Stateflow.
- Réaliser des tests unitaires pour valider l’implémentation du logiciel.
- Soutenir l’analyse des problèmes et la définition des actions correctives.
- Participer à divers développements dans le cycle de vie du développement logiciel.
Habiletés et qualifications :
- Baccalauréat en génie électronique, en informatique ou dans une discipline connexe
- Minimum de cinq (5+) années d’expérience pertinentes dans le développement de logiciels embarqués (Essentiel)
- Connaissance de Simulink Test (MIL/SIL) (Essentiel)
- Connaissance des tests de systèmes embarqués avec MIL, SIL, PIL (Essentiel)
- Connaissance des systèmes embarqués C/C++ (Essentiel)
- Connaissance de Python (un atout)
- Connaissance de la norme ISO 26262 (un atout)
- Expérience avec les protocoles de communication SPI, CAN, CANFD, J1939, UDS, et XCP.
- Expérience du développement de logiciels en conformité avec un processus formel de développement logiciel en V (basé sur ASPICE)
- Expérience professionnelle requise
- Expert en OS/BSP, développement de pilotes de périphériques comme Flash, ADC, EEPROM, LIN, CANFD, SPI, etc.
- Expert en conception, implémentation, test et débogage de logiciel embarqué pour module électronique automobile
- Connaissance approfondie des logiciels embarqués en temps réel pour les microcontrôleurs multicœurs 32 bits
- Connaissance experte en développement et méthodes de calcul en virgule flottante
Connaissance du mode d’utilisation et de l’utilité des outils de l’équipe de développement de logiciels énumérés ci-dessous :
- Exigences : Polarion
- MBD : Matlab/Simulink + Toolbox (Simulink Requirements, Simulink Tests, etc.)
- Outils de devOps logiciel : Jira, Azure Git, CMake, Artifactory, etc.
- Outils d’analyse statique du code : Polyspace, etc.
- Tests unitaires du logiciel et tests d’intégration du logiciel : VectorCAST, etc.
- Débogueur LauterBach
- Outils de communication automobile (Vector Canape, CANalyzer/CANoe, & CANdela)
- Capacité à travailler avec des équipes multidisciplinaires
- Curieux et autonome
- Rigueur et forte capacité à respecter les délais
- Engagement à respecter les normes les plus élevées de comportement éthique en soi et chez les autres ; engagement à l’inclusion et à la diversité
- Bonne capacité d’analyse
- Capacité avérée à être proactif et à penser à l'avenir
- Personne de terrain
- Vous travaillerez au sein d’une équipe internationale et multiculturelle