Ingénieur Développement Logiciel Embarqué - Matlab - Simulink & c H/F
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Where To Find Software Engineering Jobs
Is Software Engineering Hard?
The 12 Best Jobs for Software Engineers