Ingénieur(e) en logiciels embarqués (Boucherville)
ENG127
Boucherville, Québec — Permanent, temps plein
Contribuez à l’essor de l’électrification des transports!
En tant qu’ingénieur en logiciel embarqué, vous êtes un membre actif de l’équipe de développement du logiciel.
Apply now for this job
Vos défis
- 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.
Vos forces
- Baccalauréat en génie électronique, en informatique ou dans une discipline connexe.
- Essentiel : Minimum de cinq (5+) années d’expérience pertinente dans le développement de logiciels embarqués.
- Essentiel : Membre de l’OIQ
- 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++
- 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.
Pourquoi faire partie de notre force motrice?
- Nous sommes une PME québécoise dynamique et en croissance qui favorise la créativité, l’innovation et la collaboration
- Nous nous démarquons par le caractère multidisciplinaire et multiculturel de notre équipe
- Nous avons des heures de travail flexibles et offrons la possibilité de bénéficier d’un horaire d’été
- Nous offrons le service de navette Dana TM4 à partir du métro Longueuil
- Notre Club social organise une multitude d’activités variées : club de course, Oktoberfest, méchoui, club de dessert, 5@7, soirée humour, etc.
*Veuillez noter que l’usage du genre masculin n’est utilisé que dans le but d’alléger le texte.