Ingénieur Logiciel en Commandes de Propulsion - Automobile

Opportunité d'emploi

Possibilité de salaire

37 $ / h

Localisation

Collabera
Windsor, ON, Canada

Lieu de travail

Sur place

Description de l'offre

Nous recherchons un Ingénieur Logiciel Prototype en Commandes de Propulsion expérimenté pour soutenir le développement, l'intégration et le prototypage rapide de logiciels avancés de contrôle pour modules de commande moteur et contrôleurs superviseurs de propulsion électrifiée/hybride.

Le poste

Ce poste consiste à développer des logiciels embarqués prototypes utilisés pour évaluer de nouvelles technologies de propulsion en simulation, Hardware-in-the-Loop (HIL), dynamomètre et environnements véhicules. L'ingénieur travaillera sur le logiciel applicatif, l'architecture AUTOSAR, les interfaces de communication et le logiciel de base/fondation pour traduire rapidement les nouveaux concepts de contrôle et exigences en logiciels ECU exécutables.

Le candidat idéal combine une expérience solide en développement logiciel embarqué automobile et une compréhension pratique des commandes de propulsion. Il doit être à l'aise avec des algorithmes embarqués en C/C++ codés à la main et des logiciels MATLAB/Simulink/Stateflow autocodés/modélisés, capable de résoudre des problèmes entre logiciel applicatif, RTE, BSW, communications CAN, interfaces matérielles ECU et calibration.

Responsabilités

  • Développer, modifier, intégrer et publier des logiciels embarqués prototypes pour contrôleurs moteur et superviseurs de propulsion hybride/électrifiée.
  • Traduire concepts de contrôle, modèles, exigences fonctionnelles et algorithmes expérimentaux en logiciels embarqués exécutables.
  • Développer des logiciels en utilisant à la fois du C/C++ codé à la main et du développement basé sur modèles MATLAB/Simulink/Stateflow avec autocodage.
  • Modifier les modèles Simulink existants et artefacts associés comme les dictionnaires de données et préparer les modèles pour implémentation logicielle prototype.
  • Développer et intégrer des logiciels dans une architecture embarquée basée AUTOSAR, comprenant composants logiciels, ports/interfaces, comportement interne, runnables, compositions, ARXML, gestion des variantes et génération RTE.
  • Utiliser SystemDesk pour architecture/modélisation d'applications AUTOSAR et développement ARXML.
  • Configurer, générer, intégrer et dépanner l'environnement d'exécution AUTOSAR (RTE) avec des outils tels que Vector DaVinci et ETAS ISOLAR.
  • Développer et intégrer des interfaces de communication CAN, signaux et messages.
  • Travailler avec les bases de données/artefacts CAN, y compris les interfaces basées sur DBC/LDF si applicable.
  • Comprendre les interactions entre logiciel applicatif (ASW), RTE, logiciel de base (BSW), pilotes de périphériques et matériel ECU.
  • Intégrer et dépanner le logiciel BSW/fondation, y compris la configuration et les interfaces requises pour supporter le logiciel applicatif.
  • Exécuter le processus de build logiciel embarqué et gérer les branches de développement avec Git/gestion de version.
  • Effectuer l'intégration du logiciel ECU incluant compilation, linkage, dépannage mémoire/configuration et génération d'artefacts logiciels pour calibration et test.
  • Supporter le contrôle et la validation des logiciels MIL, HIL, banc d'essai (dyno) et véhicule, incluant l'analyse rapide des causes racines des problèmes logiciels, communications, calibration et intégration.

Exigences

  • Diplôme universitaire en Génie Électrique, Génie Informatique, Informatique, Génie Mécanique, ou domaine d'ingénierie proche.
  • Plus de 5 ans d'expérience professionnelle en développement de logiciels/commandes embarquées automobile.
  • Solides compétences en programmation embarquée C/C++.
  • Expérience démontrée dans le développement de logiciels pour ECU automobile ou systèmes embarqués temps réel comparables.
  • Bonne connaissance de MATLAB, Simulink et Stateflow.
  • Expérience des développements logiciels embarqués à la fois codés à la main et basés sur modèle/autocodés.
  • Expérience pratique avec l'architecture logicielle AUTOSAR Classic et intégration.
  • Expérience avec SystemDesk, ARXML, composants logiciels AUTOSAR (SWCs), ports/interfaces, runnables, compositions, extractions ECU et génération/configuration RTE.
  • Expérience avec Vector DaVinci et/ou ETAS ISOLAR pour configuration/développement AUTOSAR.
  • Bonne compréhension des communications CAN automobiles, signaux, messages, bases de données CAN et intégration réseau ECU.
  • Familiarité avec Git ou systèmes professionnels similaires de gestion/version de configuration.
  • Expérience du débogage logiciel embarqué entre ASW/RTE/BSW.
  • Expérience avec des outils de calibration, mesure et débogage automobile comme ETAS INCA ou équivalent.
  • Compétences solides en débogage et analyse de causes racines couvrant algorithmes de contrôle, implantation embarquée, communications, calibration et intégration ECU.
  • Capacité démontrée à travailler efficacement dans un environnement prototype/R&D rapide avec ingénieurs contrôle, logiciel, calibration, validation et matériel.

Qualifications préférées

  • Plus de 8 ans d'expérience en contrôle embarqué et logiciel automobile.
  • Expérience directe en développement logiciel pour modules de commande moteur (ECM/PCM), modules hybrides, unités de contrôle véhicule ou superviseurs de propulsion.
  • Bonne compréhension des commandes de groupe motopropulseur/propulsion, incluant coordination de couple, gestion moteur, gestion énergétique, diagnostics, communications ou contrôle superviseur hybride.
  • Expérience pratique du logiciel BSW/fondation AUTOSAR, incluant configuration BSW, configuration RTE, intégration applicative, interfaces middleware/SWC, NVM, diagnostics, communications ou pilotes complexes.
  • Expérience du débogage logiciel ECU à la frontière microcontrôleur/pilote/application.

Avantages

L'entreprise offre un ensemble de récompenses total conforme à la législation fédérale, provinciale et locale applicable. L'éligibilité et les prestations varient selon le rôle, le statut d'emploi et le lieu de travail.

Pour les postes contractuels, les avantages se limitent aux droits et protections requis par la loi applicable, incluant (le cas échéant) les congés payés, jours fériés, congés et autres avantages légalement obligatoires.

Le salaire de base prévu pour ce poste est de 30 $ à 37 $ par heure, selon l'expérience, les compétences et l'équité interne.

L'entreprise peut utiliser des outils automatisés et/ou avec IA pour soutenir certaines étapes du recrutement, incluant le tri des candidatures, la planification des entretiens et la communication avec les candidats. Ces outils améliorent la cohérence et l'efficacité. Toutes les décisions d'embauche impliquent une révision humaine et ne sont pas basées uniquement sur un traitement automatisé.

Poursuivre votre recherche

Partager cette offre d'emploi

Collabera

Collabera

Recherche Ingénieur Logiciel Commandes Propulsion pour développer prototypes logiciels de contrôle moteur et hybrides à Windsor (ON).

Remplissez le formulaire ci-dessous pour postuler à ce job

Les offres d'emploi sont ouvertes à tous, sans discrimination et dans le respect de l'égalité des sexes.

Sur l'ensemble du site web, il est possible que des termes spécifiques à un genre soient utilisés afin de faciliter la fluidité du texte.

Cookies et confidentialité

Nous utilisons des cookies afin de vous offrir la meilleure expérience possible sur notre site web. En continuant à utiliser notre site, vous acceptez notre politique en matière de cookies

Paramètres avancés
Cookies essentiels

Nécessaires au fonctionnement du site

Cookies de performance

Aident à améliorer l'expérience utilisateur

Cookies marketing

Utilisés pour la publicité et l'analyse