IAV Maroc fait partie du groupe IAV, un partenaire mondial en ingénierie et technologie comptant plus de 7 500 experts dans le monde entier. IAV soutient les principaux constructeurs et fournisseurs automobiles dans le développement de technologies de pointe pour les véhicules du futur. Dans le cadre du développement de nos plates-formes dorsales pour les services connectés et les architectures de véhicules définies par logiciel, nous recherchons un ingénieur logiciel dorsal (Scala) pour concevoir, mettre en œuvre et maintenir des services évolutifs et axés sur les événements qui alimentent de nouvelles fonctionnalités commerciales.

Vous êtes passionné par la programmation fonctionnelle, les systèmes événementiels et l’ingénierie backend de haute qualité ? Rejoignez nos équipes !

Description du poste

En tant qu’ingénieur en conception, vous contribuerez à la conception, au développement et à la mise en œuvre des architectures et fonctionnalités de contrôle des véhicules à l’aide de MATLAB/Simulink, en assurant l’intégration, la simulation et la validation tout au long du cycle de vie du véhicule. Vos principales responsabilités seront les suivantes :

  • Développer et implémenter des algorithmes de contrôle à l’aide de MATLAB/Simulink
  • Aide à la simulation, la validation et l’intégration de logiciels dans les systèmes embarqués
  • Concevoir et maintenir les interfaces logicielles en utilisant des méthodologies standardisées
  • Développer et maintenir des bancs d’essai pour les nouvelles fonctionnalités
  • Collaborer à l’intégration système dans les domaines électrique, électronique et mécanique
  • Participer aux revues de projet, aux étapes clés et aux discussions technique

Vous possédez une solide expérience en conception basée sur les modèles avec MATLAB/Simulink et les systèmes embarqués, et vous êtes capable d’intervenir sur l’architecture système, le développement de logiciels de contrôle et les couches de communication véhicule.

Formation et expérience

  • Diplôme d’ingénieur en systèmes embarqués, génie électrique, génie automobile, informatique ou domaine connexe.
  • 2 à 5 ans d’expérience en tant qu’ingénieur MBD.
  • Expérience en développement de logiciels embarqués automobiles ou en architecture système.
  • Expérience des méthodologies agiles.

Compétences techniques requises

Vous possédez une expérience pratique des technologies et concepts suivants :

Obligatoire

  • Solide compréhension des méthodologies et flux de travail de conception basée sur les modèles (MBD)
  • Expérience des tests MIL, SIL et HIL dans un environnement de développement basé sur les modèles
  • Maîtrise des fonctionnalités avancées de MATLAB/Simulink (flux d’états, dictionnaires de données, gestion des variantes)
  • Connaissance de la génération automatique de code avec Embedded Coder/Simulink Coder
  • Expérience de la conception et de la modularisation d’architectures de modèles (évolutivité, réutilisabilité)
  • Familiarité avec les outils de vérification et de validation de modèles (Simulink Test, Coverage, Check)
  • Expérience de la traçabilité et de la liaison des exigences dans les flux de travail MBD
  • Compréhension de la conception à virgule fixe et de l’optimisation dans les modèles embarqués

Atouts

  • Connaissance des réseaux de communication véhicule (CAN)
  • Expérience dans les secteurs de l’automobile, des véhicules de loisirs ou des systèmes embarqués

Les compétences suivantes seraient appréciées :

  • Expérience en intégration de modèles avec des systèmes embarqués et des systèmes temps réel, dans un environnement de conception basée sur les modèles (MBD)
  • Maîtrise des pratiques de contrôle de version et de gestion de modèles (Git, comparaison/fusion de modèles) appliquées aux flux de travail MBD
  • Connaissance de la sécurité fonctionnelle (ISO 26262) et de son intégration dans les processus de développement basés sur les modèles
  • Compréhension des processus Automotive SPICE (ASPICE) et de leur application aux logiciels basés sur les modèles

  • Solides compétences analytiques et de résolution de problèmes.
  • Excellentes aptitudes à la communication et à la collaboration.
  • Capacité à travailler dans un environnement international et multiculturel.
  • Fort sens des responsabilités et de l’engagement technique.
  • Approche structurée et rigoureuse des exigences, de l’architecture et de la documentation.
  • Capacité à interagir avec de multiples parties prenantes, notamment les équipes logicielles, les ingénieurs système, les chefs de projet et les clients.
  • Esprit proactif et intérêt pour l’innovation dans l’industrie automobile.

  • Anglais : niveau B2 minimum requis.
  • Français : niveau B2 minimum requis.

Un environnement international et dynamique : vous rejoindrez un groupe international reconnu dans l’industrie automobile pour ses solutions innovantes d’ingénierie et de technologie. Vous travaillerez sur des projets stimulants liés aux véhicules connectés, aux plateformes backend, aux véhicules définis par logiciel et à la mobilité future.

Chez IAV Maroc, vous évoluerez dans une structure en pleine croissance avec un fort esprit d’équipe, où la collaboration, le partage des connaissances et l’initiative sont encouragés.

Travail hybride et flexibilité : nous proposons un modèle de travail flexible combinant présence au bureau et travail à distance, en fonction des besoins du projet et de l’organisation de l’équipe.

Nous croyons que l’autonomie et la flexibilité contribuent à créer les meilleures conditions de performance, de motivation et d’équilibre entre vie professionnelle et vie privée.

Une rémunération complète : nous offrons une rémunération attrayante adaptée à votre profil, vos compétences et votre expérience.

Rejoignez-nous et contribuez à l’avenir de la mobilité !

Rejoignez l’équipe IAV Maroc !

Changez la façon dont le monde bouge après-demain – faites partie de IAV Maroc et rejoignez-nous pour façonner l’avenir de l’ingénierie !