Ingénieur(e) logiciel embarqué

Dana Canada Corp.

Boucherville

Hybrid

CAD 90,000 - 120,000

Full time

27 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Dana Canada Corp. recherche un ingénieur logiciel embarqué pour concevoir, développer et tester des composants AUTOSAR conformes ISO 26262, et assurer leur qualité sur des microcontrôleurs multicœurs.

Vous travaillerez étroitement avec les équipes électronique et matériel, rédigerez les exigences logicielles, participerez à l'architecture et au développement MATLAB/Simulink, en respectant MISRA/C/C++. Expérience minimale de cinq ans en C/C++, SPI/CAN, et pratique AGILE attendue.

Qualifications

  • Minimum cinq (5) années d'expérience pertinente en développement de logiciels embarqués.
  • Solide connaissance du langage C/C++ embarqué et UML.
  • Connaissance des protocoles SPI, CAN, CAN FD, J1939, UDS et XCP.

Responsibilities

  • Analyser, concevoir, développer et tester des composants logiciels AUTOSAR selon ASPICE et ISO 26262.
  • Travailler avec les équipes électronique et matériel pour garantir que la conception répond aux exigences logicielles.
  • Rédiger les exigences logicielles et participer à l'architecture et au développement logiciel.
  • Produire les conceptions détaillées et développer du code en C/C++.
  • Respecter MISRA et CERT C/C++.
  • Intégrer MATLAB/Simulink/Stateflow et réaliser des tests unitaires.
  • Participer à l'analyse des problèmes et aux actions correctives; activités AGILE.

Skills

RTOS/BSW
Pilotes périphériques (Flash, ADC,EEP,
C/C++ embarqué
UML
Python
MBD MATLAB/Simulink
Agile

Education

Baccalauréat en génie électronique, informatique ou discipline connexe

Tools

MATLAB/Simulink
Polarion
Jira
Azure Git
CMake
Artifactory
VectorCAST
Lauterbach Debugger
Vector CANape
CANalyzer/CANoe
CANdela

Job description

Sélectionnez à quelle fréquence (en jours) vous souhaitez recevoir les alertes:

Tâches et responsabilités du poste
  • Analyser, concevoir, développer et tester des composants logiciels AUTOSAR conformément aux méthodologies et aux normes ASPICE et ISO 26262.
  • Travailler en étroite collaboration avec les équipes d'électronique et de matériel afin de s'assurer que la conception électronique et matérielle peut répondre aux exigences logicielles.
  • Rédiger les exigences logicielles (Software Requirements).
  • Participer à la conception et au développement de l'architecture logicielle.
  • Produire les conceptions détaillées du logiciel (Software Detailed Design).
  • Développer du code logiciel en C/C++ afin d'implémenter la conception logicielle.
  • S'assurer que le code respecte les normes MISRA et CERT C/C++.
  • Interagir avec des logiciels développés dans l'environnement MATLAB Simulink/Stateflow.
  • Réaliser des tests unitaires afin de valider l'implémentation du logiciel.
  • Participer à l'analyse des problèmes et à la définition des actions correctives.
  • Prendre part à diverses activités du cycle de développement logiciel (FMEA logiciel, DFA, etc.).
  • Participer à la planification et au suivi des activités dans un environnement AGILE.
Expérience professionnelle requise
  • 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.
  • Expertise en conception, implémentation, tests et débogage de logiciels embarqués destinés à des modules électroniques automobiles.
  • Excellente connaissance des logiciels embarqués temps réel sur microcontrôleurs multicœurs 32 bits (Infineon Aurix TC3xx, TI TMS570, etc.)
Éducation et qualifications
  • Baccalauréat en génie électronique, en informatique ou dans une discipline connexe.
  • Essentiel : Minimum de cinq (5) années d’expérience pertinente en développement de logiciels embarqués.
  • Essentiel : Solide connaissance du langage C/C++ embarqué.
  • Essentiel : Connaissance d’UML.
  • Essentiel : Connaissance de Python.
  • Essentiel : Expérience des protocoles de communication SPI, CAN, CAN FD, J1939, UDS et XCP.
  • Expérience en développement logiciel conformément à un processus formel de développement en cycle en V.
  • Connaissance de la norme ISO 26262 (atout).
  • Connaissance des essais de systèmes embarqués utilisant les approches SIL et PIL (atout).
  • Connaissance et/ou expérience de la théorie du contrôle moteur (atout).
  • Expérience avec les outils suivants (atout)
    a. Gestion des exigences : Polarion
    b. Développement basé sur les modèles (MBD) : MATLAB/Simulink et ses boîtes à outils (Simulink Requirements, Simulink Test, etc.)
    c. Outils DevOps logiciels : Jira, Azure Git, CMake, Artifactory, etc.
    d. Outils d’analyse statique du code : Polyspace, etc.
    e. Tests unitaires logiciels et tests d’intégration logicielle : VectorCAST, etc.
    f. Débogueur : Lauterbach Debugger
    g. Outils de communication automobile : Vector CANape, CANalyzer/CANoe et CANdela
  • Capacité à travailler au sein d’équipes multidisciplinaires.
  • Curiosité et autonomie.
  • Rigueur et forte capacité à respecter les échéances.
  • Engagement envers les plus hauts standards de comportement éthique, tant pour soi-même que pour les autres; engagement enversl’inclusion et la diversité.
  • Bonnes aptitudes analytiques.
  • Capacité démontrée à faire preuve de proactivité et à anticiper les besoins futurs.
  • Personne orientée vers la pratique et l’action.
  • Capacité à travailler au sein d’une équipe mondiale et multiculturelle.

Rejoignez notre équipe de 28000 résolveurs de problèmes qui encouragent une culture de l'innovation en tirant parti des perspectives diverses de notre équipe mondiale. Relevant les défis à bras-le-corps, nous dénichons les occasions et découvrons les possibilités, voyant dans les barrages et les difficultés des cibles plutôt que des obstacles. Dana est une entreprise une et unie aux occasions illimitées.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Concepteur en électronique et logiciels embarqués
Concepteur en électronique et logiciels embarqués

Morgan Schaffer Ltée • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Technicien, tests de performance
Technicien, tests de performance

Dana Canada Corp. • Boucherville

On-site
CAD 52,000 - 72,000
Senior Embedded Engineer (C/C++)
Senior Embedded Engineer (C/C++)

Amaris Consulting • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Ingénieur(e) Sr. Sécurité Fonctionnelle
Ingénieur(e) Sr. Sécurité Fonctionnelle

Dana Canada Corp. • Boucherville

On-site
CAD 100,000 - 140,000
Développeur de logiciel
Développeur de logiciel

Morgan Schaffer Ltée • Montreal (administrative region)

On-site
CAD 70,000 - 110,000
Assurance-maladie
Horaire flexible
Rémunération compétitive
Senior Embedded Systems Electronics engineer
Senior Embedded Systems Electronics engineer

Innovobot • Montreal (administrative region)

On-site
CAD 100,000 - 140,000
Engineering 3IC10
Engineering 3IC10

Dana Incorporated • Boucherville

On-site
CAD 90,000 - 130,000
Concepteur(trice) de logiciel embarqué / Embedded Software Designer
Concepteur(trice) de logiciel embarqué / Embedded Software Designer

Genetec • Montreal (administrative region)

On-site
CAD 70,000 - 90,000
Régime de rémunération attrayant
Repas subventionnés
Horaire de travail flexible
+3
Ingénieur Logiciel Embarqué Auto – RTOS, C/C++, ISO26262
Ingénieur Logiciel Embarqué Auto – RTOS, C/C++, ISO26262

Dana Canada Corp. • Boucherville

Hybrid
CAD 90,000 - 120,000
System Engineer
System Engineer

Amaris Consulting • Laval (administrative region)

On-site
CAD 112,323 - 144,415
Formation interne
Environnement de travail dynamique
Communauté internationale