Embedded Software Engineer

Dana Incorporated

Boucherville
Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
C# Jira Git +12 autres

Détails du poste

  • Lieu de travail : Boucherville
  • Type de poste : Permanent à temps plein

Description du poste

Dana est un leader mondial dans la fourniture de technologies d'entraînement, d'étanchéité et de gestion thermique hautement conçues qui améliorent l'efficacité et les performances des véhicules dotés de motorisations à énergie conventionnelle et alternative. Servant trois marchés principaux — véhicules particuliers, camions commerciaux et équipements hors route — Dana fournit aux constructeurs d'équipements d'origine (OEM) et au marché de l'après-vente un support local en produits et services via un réseau de près de 100 sites d'ingénierie, de fabrication et de distribution.

En tant qu'Embedded Software Engineer, vous êtes un membre actif de l'équipe de développement SW.

Responsabilités du poste

  • Analyser, concevoir, développer et tester des composants logiciels Autosar selon les méthodes et normes ASPICE/ISO 26262.
  • Travailler en étroite collaboration avec les départements électronique et hardware afin de garantir que la conception de l’électronique et du matériel peut soutenir les exigences logicielles.
  • Créer des exigences logicielles.
  • Supporter la conception et le développement de l’architecture.
  • Créer des conceptions détaillées logicielles.
  • Développer le code logiciel en C/C++ pour implémenter la conception logicielle.
  • S'assurer que le code est conforme aux normes MISRA et CERT C/C++.
  • Interagir avec le logiciel développé dans l’environnement MATLAB Simulink/Stateflow.
  • Réaliser des tests unitaires pour valider l’implémentation du logiciel.
  • Supporter l’analyse des problèmes et la définition des actions correctives.
  • Participer à différents développements dans le cycle de vie du développement logiciel (SW FMEA, DFA, etc).
  • Participer à la planification et au reporting des tâches, dans un environnement AGILE.

Expérience professionnelle requise

  • Expert avec RTOS/BSW, 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 logiciels embarqués pour module électronique automobile.
  • Connaissances approfondies en logiciel embarqué temps réel pour des microcontrôleurs multicœurs 32-bit (Infineon Aurix TC3xx, TI TM570, etc.)

Formation et qualifications

  • Diplôme de Bachelor en génie électronique, informatique ou domaine connexe
  • Essentiel : Minimum cinq (5+) années d’expérience pertinente en développement de logiciels embarqués
  • Essentiel : Bonne connaissance du langage embarqué C/C++
  • Essentiel : Connaissance de UML
  • Essentiel : Connaissance de Python
  • Essentiel : Expérience avec les protocoles de communication SPI, CAN, CANFD, J1939, UDS, et XCP.
  • Expérience avec le développement logiciel conforme à un cycle de développement V formel.
  • Connaissance de la norme ISO 26262 (un atout)
  • Connaissance/expérience des tests de systèmes embarqués avec SIL, PIL (un atout)
  • Connaissance/expérience de la théorie du contrôle moteur (un atout)
  • Expérience avec les outils suivants (un atout) :
    a. Exigences : Polarion
    b. MBD : Matlab/Simulink + Toolbox (Simulink Requirements, Simulink Tests, etc)
    c. Outils Software devOps : 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
    g. Outils de communication automobile (Vector Canape, CANalyzer/CANoe, & CANdela)

Compétences

  • Capacité à travailler avec des équipes multidisciplinaires
  • Curieux et autonome
  • Rigueur et forte capacité à respecter les délais
  • Engagement envers les plus hauts standards de comportement éthique en soi et chez les autres ; engagement envers l’inclusion et la diversité
  • Bonnes compétences analytiques
  • Capacité démontrée à être proactif et à penser à l’avenir
  • Personne de terrain
  • Travaillera dans une équipe mondiale et multiculturelle