Ingénieur développement logiciel embarqué et chef de projet F/H

Toulouse  - CDI

À propos de AllianTech

Afin de renforcer ses équipes, AllianTech recherche un ingénieur en logiciel embarqué avec des connaissances en gestion de projet.


La société AllianTech est un acteur important dans la diffusion de solutions d’instrumentations. Principalement actif dans les domaines de la mesure dynamique comme la vibration, l’acoustique, le déplacement ou la pression, nos équipes commerciales proposent des systèmes adaptés et performants à nos clients. Ces systèmes complets (capteurs, câbles, conditionneurs, systèmes acquisitions) peuvent être composés de produits issus de la distribution ou conçus par nos équipes R&D.

La société AllianTech souhaite renforcer son équipe R&D composée actuellement de 6 ingénieurs.

Description du poste

Objectif du poste :


Au sein de notre service R&D, la personne recrutée participera aux développements des logiciels embarqués sur les cartes électroniques utilisées dans nos produits. Ces cartes électroniques de mesures sont issues du commerce ou développées spécifiquement par AllianTech. De plus, à moyen terme, le poste évoluera vers la gestion de projet d’abord logiciel, puis, vers la gestion d’un projet de développement complet.

 

Les missions principales du poste :


·       A partir d’un cahier des charges logiciel, définir, concevoir, tester le logiciel embarqué associé à une carte électronique

·       Travailler avec les électroniciens de façon à définir et comprendre les interfaces matériel / logiciel

·       Tester, valider et industrialiser les logiciels développés : dossier de tests de qualifications, gestion des licences, des mises à jour (Bootloader / OTA), intégration d’autotest pour la production, programmation usine et sérialisation

·       Être en charge des versions et de la documentation associée aux logiciels (méthodologie de conception UML, dossier de tests, notice d’utilisation et d’installation)

·       Gérer le développement des logiciels : estimation et suivi des coûts et des temps de développement

·       Utiliser des outils de contrôle de version (Git)

·       A court terme, piloter les sous-traitants qui peuvent être amenés à participer au développement

·       A moyen terme, diriger intégralement les projets de développement et participer aux réponses d’appels d’offres

·       S’approprier et utiliser quotidiennement les outils (CRM, ERP…) afin de mener à bien les missions et faciliter la communication en interne

. Travailler en équipe et interagir en permanence avec l’équipe technique, l’équipe commerciale et nos clients

·       Résoudre les dysfonctionnements, gérer les priorités, les imprévus et leurs impacts

·       Participer aux missions structurelles et qualité de l’entreprise

. Être force de proposition


Description du profil

- Avoir une première expérience (au minimum 3 ans) dans le domaine du développement de logiciel d’acquisition et de mesure temps réel (idéalement dans le domaine de la mesure acoustique et/ou vibratoire)

- Maitriser des microcontrôleurs à base de Cortex M0 à M4 : de type STM32, Nordic

- Connaître les processeurs plus complexes de type Cortex M7 ou A7/A8/A9 (type i.Mx) ou de type multi cœur ARM (exemple : jetson nano)

- Expérience en langage C, C++, shell et de développement sous linux et sous un OS temps réel (type freeRtos)

- Maitrise de un ou plusieurs des protocoles de communication (USB, WIFI, Ethernet, Bluetooth, BLE,  Lora …) et des protocoles de pilotage de périphériques associés au micro contrôleur (SPI, I2C, I2S, RS232 …)

- Savoir utiliser des systèmes de synchronisation : GPS, protocole PTP, NTP …

- Maitrise des méthodologies de développement de type UML

- Connaissances électroniques pour définir les interfaces matériels logiciels, être capable de lire un schéma électronique, mesurer la consommation d’une carte, regarder des signaux à l’oscilloscope …

- Connaissance en IA : notamment sur l’utilisation en embarqué de réseau de neurones

- Avoir suivi des formations en gestion de projet

- Être agile, savoir prioriser, prendre du recul et avoir un bon relationnel

- Capacité à travailler au sein d’une équipe internationale et en autonomie

- Un bon niveau d’anglais est requis à l’écrit et à l’oral


Propulsé par