
Ingénieur Software C++ H/F - Andrice
- Lyon - 69
- CDI
- Andrice
Les missions du poste
En 2014, Jean-Luc Brelière, après une formation Ingénieur Télécom et avoir débuté sa carrière en qualité d'ingénieur consultant a souhaité apporter aux collaborateurs proximité et engagement managérial.
Il a alors crée Andrice : société d'ingénierie alliant assistance technique et forfait.
Aujourd'hui, +100 collaborateurs ont rejoint Andrice autour de 4 valeurs communes : Ecoute, Engagement, Proximité et Plaisir.
Le modèle ?
Notre passion pour l'ingénierie s'exerce autour de 4 pôles d'expertises : Mécanique, E.I.A., électronique et méthodes industrielles.
Depuis 2019, Andrice a décidé d'élargir son champ d'activité en créant son propre bureau d'études spécialisé en développement de produits intelligents.
Andrice met le savoir-faire de ses ingénieurs et techniciens au service de ses clients (Air Liquide, Schneider Electric, Framatome...) basés en région Auvergne-Rhône-Alpes.
Les ambitions ?
L'entreprise ambitionne d'être un acteur majeur en ingénierie sur la région Auvergne-Rhône-Alpes.Dans le cadre d'un projet, nous recherchons pour l'un de nos clients un(e) Ingénieur(e) Software C++.
Vos principales missions seront ainsi :
- Concevoir et développer des logiciels temps réel en C++ pour des systèmes embarqués
- Optimiser les performances afin de garantir des temps de traitement strictement inférieurs à 80ms
- Assurer l'intégration matérielle, notamment l'interfaçage avec des FPGA et autres composants électroniques
- Diagnostiquer et résoudre des problématiques complexes liées au fonctionnement temps réel
- Rédiger une documentation technique claire et rigoureuse pour assurer la pérennité des développements
- Collaborer étroitement avec des équipes internationales sur les choix d'architecture logicielle
- Assurer une veille technologique et être force de proposition sur les axes d'amélioration continue
Le profil recherché
- 5 à 10 ans d'expérience en développement temps réel et systèmes embarqués.
- Excellente maîtrise du langage C++ (C++11/14/17) et des bonnes pratiques de développement en environnement temps réel.
- Solide expérience en programmation bas niveau et optimisation des performances.
- Bonne connaissance des architectures matérielles : processeurs, FPGA, cartes électroniques.
- Maîtrise des mécanismes de communication inter-processus, des drivers et des protocoles industriels (MQTT, OPC-UA, etc.).
- Pratique avérée des outils de débogage et de profiling temps réel.