Ingénieur Développement Logiciel Embarqué - Matlab - Simulink & c H/F

Organization Vectio Consulting
Beauvais, France
8 days ago
Apply on www.hellowork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Working hours
Regular working hours
Languages
English

Tech stack

Artificial Intelligence Computer Engineering Embedded C Embedded Software MATLAB Systems Development Life Cycle Simulink Software Engineering Stateflow Subversion Test Case Model-Driven Development

Job description

Vous rejoindrez une équipe spécialisée dans le développement de systèmes électroniques et logiciels embarqués destinés à piloter des systèmes mécatroniques complexes intégrant calculateurs, capteurs et actionneurs.

Votre mission

Vous interviendrez sur des logiciels embarqués existants afin d’en assurer l’évolution, la correction et la validation, depuis les premières phases de simulation jusqu’aux essais sur système réel.

À ce titre, vos principales activités seront les suivantes :

Développement et évolution des logiciels embarqués

  • Analyser et comprendre l’architecture et le fonctionnement de logiciels embarqués existants ;
  • Analyser les retours issus des différentes phases de validation ;
  • Identifier, diagnostiquer et corriger les anomalies logicielles ;
  • Développer de nouvelles fonctionnalités sous Matlab/Simulink et Stateflow ;
  • Réaliser des développements en C embarqué applicatif ;
  • Générer le code issu des modèles Simulink et assurer son intégration au sein de l’application embarquée ;
  • Faire évoluer les modèles et logiciels existants de manière autonome ;
  • Veiller à la robustesse, aux performances et à la maintenabilité des développements.

Tests et validation

Vous participerez également à l’ensemble de la démarche de validation :

  • Analyse et reformulation des besoins fonctionnels ;
  • Définition des stratégies et cas de tests ;
  • Réalisation de tests unitaires, fonctionnels et d’intégration ;
  • Validation par simulation sur ordinateur ;
  • Réalisation et analyse d’essais sur banc HIL ;
  • Participation aux essais sur système ou machine réelle ;
  • Analyse des résultats, diagnostic des écarts et mise en oeuvre des corrections nécessaires ;
  • Rédaction des rapports et résultats de validation.

Documentation et suivi technique

  • Rédiger et maintenir la documentation logicielle ;
  • Formaliser les évolutions et corrections réalisées ;
  • Participer aux revues techniques ;
  • Estimer les tâches et charges associées aux développements ;
  • Suivre l’avancement de vos activités et alerter en cas de difficulté ;
  • Échanger avec les différents interlocuteurs techniques du projet., * développement Model-Based Design (MBD) ;
  • génération automatique de code C à partir de modèles ;
  • développement C embarqué applicatif, notamment manipulation de structures et pointeurs ;
  • problématiques temps réel ;
  • communication CAN ;
  • utilisation d’outils de visualisation et d’analyse des signaux CAN tels que CANalyzer, CANoe ou équivalent ;
  • validation de systèmes ou logiciels embarqués.

Vous êtes capable de lire et comprendre un modèle Simulink existant, puis d’en développer de nouvelles briques en autonomie.

Vous êtes également capable de comprendre une application C existante, de la modifier et de développer de nouvelles fonctionnalités.

Une bonne compréhension des systèmes mécaniques ou mécatroniques est attendue afin de faciliter l’analyse fonctionnelle des systèmes pilotés : moteurs, transmissions, embrayages, notions de vitesse et de couple, actionneurs, etc.

Un anglais professionnel permettant d’échanger à l’oral et de rédiger des documents techniques est nécessaire.

Requirements

Profil recherchéDe formation ingénieur ou Bac +5 en électronique, systèmes embarqués, automatique, mécatronique ou informatique industrielle, vous disposez d’au moins 2 années d’expérience professionnelle en développement de logiciels embarqués, hors stages et périodes de formation.Au-delà des outils, nous recherchons avant tout une personne capable de prendre en charge ses sujets avec un bon niveau d’autonomie et de comprendre le fonctionnement global du système sur lequel elle intervient.Compétences indispensablesVous disposez d’une expérience significative en :Matlab / Simulink ;Stateflow ;développement Model-Based Design (MBD) ;génération automatique de code C à partir de modèles ;développement C embarqué applicatif, notamment manipulation de structures et pointeurs ;problématiques temps réel ;communication CAN ;utilisation d’outils de visualisation et d’analyse des signaux CAN tels que CANalyzer, CANoe ou équivalent ;validation de systèmes ou logiciels embarqués.Vous êtes capable de lire et comprendre un modèle Simulink existant, puis d’en développer de nouvelles briques en autonomie.Vous êtes également capable de comprendre une application C existante, de la modifier et de développer de nouvelles fonctionnalités.Une bonne compréhension des systèmes mécaniques ou mécatroniques est attendue afin de faciliter l’analyse fonctionnelle des systèmes pilotés : moteurs, transmissions, embrayages, notions de vitesse et de couple, actionneurs, etc.Un anglais professionnel permettant d’échanger à l’oral et de rédiger des documents techniques est nécessaire.Seront appréciésConnaissance de SVN ou d’autres outils de gestion de versions ;Expérience des environnements SIL / HIL ;Expérience dans l’automobile, les véhicules industriels, les engins mobiles ou tout autre environnement mécatronique complexe ;Sensibilisation à l’utilisation d’outils d’intelligence artificielle dans les activités d’ingénierie.Vos qualitésCette mission nécessite :Une réelle autonomie ;De solides capacités d’analyse et de résolution de problèmes ;Un esprit méthodique et structuré ;Une capacité à synthétiser et formaliser un sujet technique ;De bonnes qualités de communication ;La capacité à travailler en équipe et à échanger avec différents métiers ;De la curiosité technique et l’envie de comprendre le fonctionnement physique du système piloté., De formation ingénieur ou Bac +5 en électronique, systèmes embarqués, automatique, mécatronique ou informatique industrielle, vous disposez d’au moins 2 années d’expérience professionnelle en développement de logiciels embarqués, hors stages et périodes de formation.

Au-delà des outils, nous recherchons avant tout une personne capable de prendre en charge ses sujets avec un bon niveau d’autonomie et de comprendre le fonctionnement global du système sur lequel elle intervient., Vous disposez d’une expérience significative en :

  • Matlab / Simulink ;
  • Stateflow, * Connaissance de SVN ou d’autres outils de gestion de versions ;
  • Expérience des environnements SIL / HIL ;
  • Expérience dans l’automobile, les véhicules industriels, les engins mobiles ou tout autre environnement mécatronique complexe ;
  • Sensibilisation à l’utilisation d’outils d’intelligence artificielle dans les activités d’ingénierie., * Une réelle autonomie ;
  • De solides capacités d’analyse et de résolution de problèmes ;
  • Un esprit méthodique et structuré ;
  • Une capacité à synthétiser et formaliser un sujet technique ;
  • De bonnes qualités de communication ;
  • La capacité à travailler en équipe et à échanger avec différents métiers ;
  • De la curiosité technique et l’envie de comprendre le fonctionnement physique du système piloté.

EUR

Anglais MATLAB Intelligence artificielle Systèmes embarqués Développement logiciel Méthodes d’amélioration OMQ CANalyzer Embrayages SimuLink Rigueur et méthode Autonomie StateFlow Apache Subversion (svn)

Benefits & conditions

Salaire :Salaire selon profil

About the company

Dans le cadre du développement de nos activités en ingénierie, Vectio Consulting recherche un(e) Ingénieur Développement Logiciel Embarqué - Matlab/Simulink & C pour intervenir auprès d’un acteur industriel international reconnu, au sein de son centre de Recherche & Développement situé à Beauvais.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.hellowork.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:34 min

Selecting specific microcontrollers and fundamental programming languages for powertrains

David Romić · World Congress 2023

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · World Congress 2024

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · World Congress 2021

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

3:52 min

Comparing French work-life balance principles with international engineering practices

Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all