Description du poste
L’assistant ingénieur en intelligence artificielle (IA) dans les systèmes embarqués aide au développement et à l’intégration de solutions basées sur l’IA pour des systèmes embarqués dans des environnements contraints tels que l’aéronautique, l’automobile, ou l’électronique grand public. Il/elle travaille avec des ingénieurs pour implémenter des algorithmes d’IA optimisés pour des ressources limitées en termes de puissance de calcul, de mémoire, et d’énergie.
Missions principales
- Assister dans la conception et le développement d’algorithmes d’intelligence artificielle (machine learning, réseaux de neurones) adaptés aux systèmes embarqués.
- Optimiser les algorithmes pour qu’ils puissent être exécutés sur des microcontrôleurs ou des processeurs à faible consommation.
- Travailler sur l’intégration de solutions d’IA pour des tâches spécifiques comme la reconnaissance d’images, le traitement de données capteurs, ou la prise de décision autonome.
Développement de logiciels pour systèmes embarqués
- Participer à la programmation des modules logiciels d’intelligence artificielle pour des systèmes embarqués, en utilisant des langages comme C/C++, Python, et des bibliothèques d’IA adaptées aux systèmes embarqués (TensorFlow Lite, ONNX, etc.).
- Collaborer à la configuration et à la mise en œuvre des architectures embarquées pour optimiser l’exécution des algorithmes d’IA.
Tests et validation des solutions IA
- Contribuer à la mise en place de tests unitaires et de validation des algorithmes sur les plateformes embarquées.
- Aider à analyser les performances des systèmes embarqués exécutant des algorithmes IA, en tenant compte des contraintes de temps réel, de consommation énergétique et de fiabilité.
- Participer aux ajustements et à l’optimisation des algorithmes en fonction des résultats des tests.
Support à la maintenance et amélioration des systèmes
- Assister dans l’amélioration continue des systèmes embarqués basés sur l’IA, en tenant compte des retours utilisateurs et des résultats d’analyse.
- Participer à la maintenance des logiciels embarqués pour assurer la stabilité et la sécurité des systèmes dans des conditions réelles.
Collaboration interdisciplinaire
- Travailler avec des équipes pluridisciplinaires (ingénierie électronique, logiciel, data science) pour intégrer les systèmes IA dans des produits complets.
- Apporter un support aux équipes de production et d’ingénierie pour garantir une bonne intégration des algorithmes dans les systèmes embarqués.
Compétences techniques
- Connaissance de base des algorithmes d’intelligence artificielle et des techniques de machine learning.
- Expérience en développement logiciel pour systèmes embarqués (C/C++, Python, etc.).
- Compréhension des contraintes des systèmes embarqués (mémoire, temps réel, consommation d’énergie).
- Familiarité avec les outils de développement et de simulation pour systèmes embarqués (MATLAB, Simulink, outils de débogage embarqué).
Compétences comportementales
- Esprit d’équipe et capacité à collaborer avec différents départements techniques.
- Rigueur, organisation et souci du détail dans la programmation et l’implémentation des systèmes.
- Capacité d’adaptation et de résolution de problèmes techniques dans des environnements contraints.
Conditions de travail
- Travail principalement en bureau, avec des interactions régulières avec les équipes de développement logiciel et les équipes techniques pour l’intégration et le test des solutions.
- Participation occasionnelle à des tests sur le terrain pour vérifier les performances des systèmes IA en conditions réelles.
Langues
Anglais technique pour la lecture de documentation et les interactions internationales.
Salaire
A partir de 37 000€ bruts par an.