Talent Apply
Log in
All jobs
DI

Ingénieur logiciel embarqué

Dana Incorporated
Boucherville, Québec, Canada
On-site

About this role

Job title: Ingénieur logiciel embarqué

About the Role Embedded software engineer to be an active member of the software development team. The role emphasizes developing AUTOSAR software components in line with ASPICE and ISO 26262, and collaborating with electronics and hardware teams to ensure hardware designs meet software needs.

What You'll Do

  • Analyser, concevoir, développer et tester des composants logiciels AUTOSAR selon les méthodologies ASPICE et ISO 26262.
  • Travailler avec les équipes électronique et matériel pour garantir que la conception peut répondre aux exigences logicielles.
  • Rédiger les exigences logicielles (Software Requirements).
  • Participer à la conception et au développement de l'architecture logicielle, et produire les conceptions détaillées du logiciel (Software Detailed Design).
  • Développer du code en C/C++ et assurer le respect des normes MISRA et CERT C/C++.
  • Interagir avec des logiciels MATLAB Simulink/Stateflow.
  • Réaliser des tests unitaires et participer à l'analyse des problèmes et actions correctives.
  • Participer à diverses activités du cycle de développement logiciel (FMEA logiciel, DFA, etc.) et à la planification dans un environnement AGILE.

What We're Looking For

  • Minimum de cinq (5) années d’expérience pertinente en développement de logiciels embarqués.
  • Solide connaissance du langage C/C++ embarqué et UML.
  • Expérience avec SPI, CAN, CAN FD, J1939, UDS et XCP.
  • Connaissance d’un processus de développement en cycle en V et expérience avec les normes ISO 26262 (atout).
  • Expérience avec les logiciels embarqués temps réel sur microcontrôleurs multicœurs 32 bits (ex. Infineon Aurix TC3xx, TI TMS570).
  • Capacité à travailler dans des équipes multidisciplinaires et à faire preuve de proactivité et de rigueur.
  • Connaissance ou expérience de la théorie du contrôle moteur (atout).

Nice to Have

  • Expérience et/ou connaissance des outils et environnements:
  • Polarion
  • MATLAB/Simulink et les boîtes à outils (Simulink Requirements, Simulink Test, etc.)
  • Outils DevOps logiciels (Jira, Azure Git, CMake, Artifactory, etc.)
  • Outils d’analyse statique du code (Polyspace)
  • Tests unitaires et d’intégration (VectorCAST)
  • Débogueur (Lauterbach Debugger)
  • Outils de communication automobile (Vector CANape, CANalyzer/CANoe, CANdela)
  • Qualités personnelles: curiosité, autonomie, rigueur, éthique et capacité à travailler dans une équipe mondiale et multiculturelle.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →