OFFRE : INGÉNIEUR(E) SYSTÈMES EMBARQUÉS

Rejoignez une équipe de fondateurs qui travaille à la création d’une start-up innovante dans le domaine des applications AI / ML / Apprentissage Profond. Le projet consiste à évaluer et à créer des démonstrateurs mettant en perspective la prochaine génération de systèmes intégrés, embarqués et autonomes, à faible consommation et à faible coût conçus autour de nouveaux algorithmes d’apprentissage temps réel et ce pour différents secteurs industriels tels que sont : transport, robotique, sécurité, énergie, fabrication ou vente au détail. 

1 – Définition du poste :

Nous recherchons un(e) ingénieur(e) de développement de logiciels embarqués ayant fait ses preuves dans le développement d’applications autonomes et d’intégration d’algorithmes de reconnaissance ou/et de control en temps réel de systèmes numériques industriels.

Il/Elle conduira la conception, le développement, et l’évaluation des composants nécessaires au système de contrôle visé. Il/Elle sera également en charge de l’intégration et de l’adaptation de nouvelles applications embarquées riches en fonctionnalités exploitant les résultats d’algorithmes d’apprentissage automatique à des fins de contrôle type robotique. Que ce soit pour des moteurs ou des dispositifs complexes de navigation tels que drones, etc.

Le prototype ciblé sera composé d’un système de contrôle autonome complet comprenant des capteurs, un contrôleur et le moteur opérationnel prédictif GEADAI. Le système sera connecté à un serveur distribué pour l’apprentissage machine.

Le poste est proposé sous forme de CDD dans un premier temps et ce pendant la phase de création de l’entreprise. Par la suite, et selon les résultats obtenus, l’ingénieur(e) Systèmes Embarqués pourra se voir proposé de rejoindre l’équipe de fondateurs ainsi qu’un CDI en tant que membre clé du personnel de la start-up.

2 –Missions principales :

  • Concevoir et développer des logiciels intégrés connectés à l’infrastructure IoT et pouvant fonctionner sur plusieurs plates-formes de systèmes d’exploitation.
  • Définir et créer les spécifications du logiciel, y compris les conceptions du système, les descriptions de fonctions et les notes d’application des blocs fonctionnels.
  • Maintenir un système complexe et hautement configurable tout en s’efforçant de simplifier les activités d’installation et d’améliorer les performances finales ainsi que l’évolution du système.
  • Réaliser des benchmarks et autre comparaisons avec la concurrence en vous tenant au courant des dernières informations techniques pour les partager avec les membres de l’équipe.
  • Préparer la phase de transfertdu prototype à la conception du produit dans le cadre de la création de l’entreprise.
  • Vous serez responsable du développement du prototype complet et opérationnel reflétant les objectifs de notre application finale.

3 – Compétences principales :

  • Au moins trois années d’expérience pertinente dans les systèmes complexes intégrés.
  • Connaissance approfondie de l’architecture ARM ou d’une architecture de processeur équivalente.
  • Solides connaissances des langages C (intégré) et Python/Cython (outils et scripts).
  • Familiarité avec les systèmes d’exploitation en temps réel et le développement d’applications multithreads.
  • Utilisation d’applications et d’algorithmes dans le contexte de l’apprentissage automatique et des protocoles (???).
  • Connaissance de la création de cartes pour faire apparaître de nouveaux dispositifs matériels et capteurs.
  • Connaissances en traitement du signal numérique et en implémentation intégrée de Machine Learning.
  • Bonne connaissance pratique du système de contrôle des versions tel que SVN ou GiT.
  • Connaissances de base en instrumentation électronique (oscilloscope, analyseur logique, …).
  • Expérience de travail dans les pratiques de développement TDD.
  • Expérience de la création, de la rédaction et de l’exécution de plans / études de test. Familier avec les environnements Unix.
  • Capacité à écrire du code efficace et réutilisable selon les meilleures pratiques.
  • Excellent “team player”doté d’excellentes compétences en communication (écrite et verbale).

Contrat :

  • Statut (cadre, non cadre) : cadre
  • Date d’embauche souhaitée : dès que possible
  • Durée du contrat : 12 mois
  • Rémunération : selon expérience
  • Lieux de travail : Montpellier
Postuler »