Ingénieur Développement Logiciel Embarqué - Matlab - Simulink & c H/F - VECTIO CONSULTING
- Beauvais - 60
- CDI
- Télétravail accepté
- VECTIO CONSULTING
Les missions du poste
Qui sommes-nous ?
Vectio Consulting est un cabinet de conseil en ingénierie et un cabinet de recrutement. Nous accompagnons nos clients dans leurs projets techniques et stratégiques en leur apportant des expertises pointues et des solutions adaptées à leurs besoins.
Pourquoi Vectio ?
Issu du latin, vectio signifie « transport », « mouvement », « vecteur ». Vectio Consulting veut être un vecteur de connexion, de transformation et de progrès, que ce soit pour les entreprises industrielles ou pour les talents qui les font grandir
Notre mission
Faciliter l'innovation et la performance des entreprises en leur fournissant des talents et des solutions sur mesure, tout en garantissant une approche transparente, respectueuse et innovante.
Notre vision
Chez Vectio, nous croyons en un conseil fondé sur l'expertise, la proximité et la confiance. Nous nous engageons à bâtir des relations solides et durables avec nos clients et nos consultants, afin d'apporter une véritable valeur ajoutée à chaque projet
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.
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.
Le 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 indispensables:
Vous 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és:
- 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.
Vos qualités
Cette 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é.