Now hiring

Ingénieur(e) logiciel embarqué (Boucherville, Québec, CA, Canada) @ Dana Incorporated

Boucherville, Quebec, CAOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

<div><div style="padding:10.0px 0.0px;border:1.0px solid transparent"><div style="font-size:20.0px;word-wrap:break-word"><H2 style="font-size:1.0em;margin:0.0px"><b>Objectif du poste</b></H2> </div><div><p>Dana est un chef de file mondial dans la fourniture de technologies hautement spécialisées en transmission, en étanchéité et en gestion thermique, qui améliorent l&apos;efficacité et la performance des véhicules équipés de groupes motopropulseurs conventionnels ou à énergie alternative.<br>Desservant trois marchés principaux les véhicules de tourisme, les camions commerciaux et les équipements hors route, Dana fournit aux fabricants d&apos;équipement d&apos;origine (OEM) ainsi qu&apos;au marché secondaire (aftermarket) des produits et services de soutien locaux par l&apos;intermédiaire d&apos;un réseau de près de 100 installations d&apos;ingénierie, de fabrication et de distribution.</p> <p><br>À titre d&apos;Ingénieur(e) logiciel embarqué, vous serez un membre actif de l&apos;équipe de développement logiciel.</p></div></div><div style="padding:10.0px 0.0px;border:1.0px solid transparent"><div style="font-size:20.0px;word-wrap:break-word"><H2 style="font-size:1.0em;margin:0.0px"><b>Tâches et responsabilités du poste</b></H2> </div><div><ul> <li>Analyser, concevoir, développer et tester des composants logiciels AUTOSAR conformément aux méthodologies et aux normes ASPICE et ISO 26262.</li> <li>Travailler en étroite collaboration avec les équipes d&apos;électronique et de matériel afin de s&apos;assurer que la conception électronique et matérielle peut répondre aux exigences logicielles.</li> <li>Rédiger les exigences logicielles (Software Requirements).</li> <li>Participer à la conception et au développement de l&apos;architecture logicielle.</li> <li>Produire les conceptions détaillées du logiciel (Software Detailed Design).</li> <li>Développer du code logiciel en C/C++ afin d&apos;implémenter la conception logicielle.</li> <li>S&apos;assurer que le code respecte les normes MISRA et CERT C/C++.</li> <li>Interagir avec des logiciels développés dans l&apos;environnement MATLAB Simulink/Stateflow.</li> <li>Réaliser des tests unitaires afin de valider l&apos;implémentation du logiciel.</li> <li>Participer à l&apos;analyse des problèmes et à la définition des actions correctives.</li> <li>Prendre part à diverses activités du cycle de développement logiciel (FMEA logiciel, DFA, etc.).</li> <li>Participer à la planification et au suivi des activités dans un environnement AGILE.</li> </ul></div></div><div style="padding:10.0px 0.0px;border:1.0px solid transparent"><div style="font-size:16.0px;word-wrap:break-word"><H2 style="font-size:1.0em;margin:0.0px"><b>Expérience professionnelle requise</b></H2> </div><div><ul> <li>Expertise des RTOS/BSW ainsi que du développement de pilotes de périphériques tels que Flash, ADC, EEPROM, LIN, CAN FD, SPI, etc.</li> <li>Expertise en conception, implémentation, tests et débogage de logiciels embarqués destinés à des modules électroniques automobiles.</li> <li>Excellente connaissance des logiciels embarqués temps réel sur microcontrôleurs multicœurs 32 bits (Infineon Aurix TC3xx, TI TMS570, etc.)</li> </ul></div></div><div style="padding:10.0px 0.0px;border:1.0px solid transparent"><div style="font-size:20.0px;word-wrap:break-word"><H2 style="font-size:1.0em;margin:0.0px"><b>Éducation et qualifications</b></H2> </div><div><ul> <li>Baccalauréat en génie électronique, en informatique ou dans une discipline connexe.</li> <li>Essentiel : Minimum de cinq (5) années d’expérience pertinente en développement de logiciels embarqués.</li> <li>Essentiel : Solide connaissance du langage C/C++ embarqué.</li> <li>Essentiel : Connaissance d’UML.</li> <li>Essentiel : Connaissance de Python.</li> <li>Essentiel : Expérience des protocoles de communication SPI, CAN, CAN FD, J1939, UDS et XCP.</li> <li>Expérience en développement logiciel conformément à un processus formel de développement en cycle en V.</li> <li>Connaissance de la norme ISO 26262 (atout).</li> <li>Connaissance des essais de systèmes embarqués utilisant les approches SIL et PIL (atout).</li> <li>Connaissance et/ou expérience de la théorie du contrôle moteur (atout).</li> <li>Expérience avec les outils suivants (atout)<br>a. Gestion des exigences : Polarion<br>b. Développement basé sur les modèles (MBD) : MATLAB/Simulink et ses boîtes à outils (Simulink Requirements, Simulink Test, etc.)<br>c. Outils DevOps logiciels : Jira, Azure Git, CMake, Artifactory, etc.<br>d. Outils d’analyse statique du code : Polyspace, etc.<br>e. Tests unitaires logiciels et tests d’intégration logicielle : VectorCAST, etc.<br>f. Débogueur : Lauterbach Debugger<br>g. Outils de communication automobile : Vector CANape, CANalyzer/CANoe et CANdela</li> </ul></div></div><div style="padding:10.0px 0.0px;border:1.0px solid transparent"><div style="font-size:20.0px;word-wrap:break-word"><H2 style="font-size:1.0em;margin:0.0px"><b> aptitudes</b></H2> </div><div><ul> <li>Capacité à travailler au sein d’équipes multidisciplinaires.</li> <li>Curiosité et autonomie.</li> <li>Rigueur et forte capacité à respecter les échéances.</li> <li>Engagement envers les plus hauts standards de comportement éthique, tant pour soi-même que pour les autres; engagement envers l’inclusion et la diversité.</li> <li>Bonnes aptitudes analytiques.</li> <li>Capacité démontrée à faire preuve de proactivité et à anticiper les besoins futurs.</li> <li>Personne orientée vers la pratique et l’action.</li> <li>Capacité à travailler au sein d’une équipe mondiale et multiculturelle.</li> </ul></div></div></div>

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores