Programmation / informatique / données/intelligence artificielle, Véhicules électriques et recharge, Véhicules intelligents, Nouvelles solutions de mobilité

Description

Le concepteur logiciel embarqué conçoit des modules logiciels qui permettent de faire fonctionner les véhicules électriques et intelligents ainsi que les bornes de recharge. Il est également appelé à conduire ou participer à des revues de conception logicielle ainsi que de contribuer aux analyses de sûreté de fonctionnement des logiciels. Il est un élément clé d’une équipe hautement qualifiée et il peut relever plusieurs défis stimulants et diversifiés pour contribuer à l’électrification des véhicules de demain.

Exemples de tâches et de responsabilités

  • Élaborer l’architecture et le codage de logiciels embarqués ;
  • Développer des logiciels embarqués fonctionnant en temps réel ;
  • Développer des couches logicielles bas niveau ;
  • Implanter et optimiser des algorithmes de traitement de signal ;
  • Effectuer la revue de code ;
  • Analyser, développer et exécuter des scripts de test conformément aux méthodologies et standards de l’industrie automobile ;
  • Développer des outils et utilitaires faisant partie de l’environnement de travail en C++/Phyton/C# ;
  • Automatiser des séquences de tests dans une base de données ;
  • Contribuer aux phases de développement et de test formel du cycle de vie du développement logiciel.

Compétences recherchées

  • Expérience en conception ou tests de logiciel embarqué ou intérêt à en connaître plus dans ce domaine ;
  • Connaissances de plusieurs langages de programmation (ex. : C++, C, Linux, Python, Shell, Matlab, NumPy, GPU, DSP) ;
  • Connaissances des méthodologies de développement d’applications dans le domaine automobile ;
  • Expérience avec la méthodologie Agile (SCRUM), TDD et BDD ;
  • Aptitude à communiquer en anglais écrit et parlé.