Ingénieur Développement Logiciel Embarqué & Iot H/F - Coengi
- Grenoble - 38
- CDI
- Coengi
Les missions du poste
À propos de Coengi :
Coengi est une société de conseil en ingénierie en pleine expansion, spécialisée dans l'accompagnement de projets techniques ambitieux et innovants. Notre mission ? Apporter des solutions sur mesure à nos clients en mettant à leur disposition l'expertise et la créativité de nos ingénieurs. Vous souhaitez évoluer dans un environnement stimulant où vos idées sont valorisées ? Rejoignez Coengi et devenez acteur du changement !
Contexte:
Dans le cadre du développement de produits connectés, nous recherchons un(e) Ingénieur R&D C++ - Edge IoT & Connectivité Cloud.
Vous intervenez au coeur d'une architecture combinant logiciel embarqué, Edge IoT et services Cloud. Votre rôle est notamment d'assurer le lien entre le device physique et les services Cloud, depuis l'exécution du code sur l'équipement jusqu'à la transmission, la sécurisation et le stockage des données.
La solution s'appuie sur une plateforme ARM sous Linux embarqué, avec des développements en C++17/20.
Vos missions
- Développer et maintenir les applications embarquées en C++17/20 sous Linux.
- Reprendre, analyser et faire évoluer une base de code existante.
- Concevoir et développer les mécanismes de communication Edge ↔ Cloud.
- Assurer la connexion et le déploiement de devices IoT.
- Implémenter les échanges de données via MQTT/MQTTS, gRPC, REST, WebSockets et TCP/IP.
- Participer à la conception des mécanismes d'ingestion et de stockage des données IoT.
- Exploiter des bases de données temporelles telles que InfluxDB, IoTDB ou TimescaleDB.
- Garantir la sécurité des échanges et des données : TLS/SSL, certificats et authentification.
- Optimiser les performances en tenant compte des contraintes de latence, de ressources embarquées et de résilience réseau.
- Participer à l'intégration des solutions avec les environnements Cloud et les architectures microservices.
- Contribuer aux processus de build, déploiement et intégration continue.
- Participer aux phases de tests, diagnostic et résolution de problèmes.
Le profil recherché
Profil recherché
- Diplômé(e) d'une école d'ingénieur ou d'un Bac +5 en informatique, systèmes embarqués ou domaine équivalent.
- Vous justifiez idéalement de 5 à 10 ans d'expérience en développement logiciel.
- Vous disposez d'une solide expérience en C++ embarqué sous Linux.
- Vous avez surtout une expérience concrète de développement de solutions IoT connectées, avec mise en communication de devices physiques avec des services Cloud.
Vous êtes capable d'intervenir directement dans le code et d'évoluer rapidement dans un environnement logiciel existant.
Compétences indispensables
- C++17/20 : multithreading, gestion mémoire, refactoring.
- Linux embarqué / ARM.
- CMake, GCC, GDB et cross-compilation.
- IoT / Edge-to-Cloud / Device-to-Cloud.
- MQTT / MQTTS et gRPC.
- REST, WebSockets et TCP/IP.
- Sécurisation des communications : TLS/SSL, certificats, authentification.
- Gestion et ingestion de données IoT.
- Bases de données temporelles : InfluxDB, IoTDB, TimescaleDB ou équivalent.
- Docker et environnements CI/CD.
- Connaissance des environnements Cloud (AWS, Azure, OVH ou équivalent).
Compétences appréciées
- Linux bas niveau / Yocto.
- Architecture microservices.
- Traitement du signal et analyse vibratoire.
- FFT, PSD, SRS, Order Tracking.
- MATLAB / Python.
Qualités recherchées
- Forte appétence pour le développement et capacité à mettre les mains dans le code.
- Capacité à appréhender une architecture complète, du device jusqu'au Cloud.
- Autonomie et capacité à résoudre des problématiques techniques complexes.
- Rigueur et attention portée à la robustesse des solutions.
- Curiosité technique et force de proposition.
- Bon relationnel et goût du travail en équipe.
Pourquoi rejoindre Coengi ?
- Des projets à fort impact dans un environnement technique innovant : L'opportunité d'évoluer dans un secteur en pleine transformation digitale.
- Évolution professionnelle : Chez Coengi, vous bénéficiez d'un accompagnement personnalisé pour le développement de vos compétences et votre progression de carrière.
- Projets variés et stimulants : Travaillez sur des projets d'envergure et relevez des défis techniques passionnants.
- Ambiance de travail positive : Une culture d'entreprise qui valorise la convivialité, la collaboration, et le partage d'idées.
- Avantages : Rémunération compétitive, chèques-repas, assurances, possibilité de télétravail et formations continues.
Prêt(e) à relever le défi ?