Expert Diagnostic Logiciel Embarqué C++ - Qnx H/F - LH & Tech
- Toulouse - 31
- CDI
- Télétravail accepté
- LH & Tech
Les missions du poste
LH&TECH est une société de conseil en ingénierie et recrutement, spécialisée dans les systèmes intelligents, connectés et sécurisés.
LH&TECH Recruitment est un cabinet de recrutement expert des secteurs pénuriques. Nous accompagnons nos candidats qui privilégient des opportunités au sein de startups, PME, ETI et grands Groupes. Nous proposons à nos clients de bénéficier de notre maîtrise du marché des ingénieurs.
LH&TECH Engineering a pour vocation de faire grandir nos collaborateurs en favorisant un écosystème stimulant. Nous sommes convaincus qu'une société de conseil en ingénierie peut répondre à nos enjeux humains et technologiques :
Nos enjeux humains : le monde du travail évolue vite. Nous souhaitons plus de flexibilité (télétravail, poste en full remote...), avoir le sentiment que notre travail a du sens, qu'il soit une source d'inspiration, de gratification et favorise la création d'un groupe soudé. Nous avons créé une communauté bienveillante, où le temps et le financement de la formation sont un droit et un devoir ; où son plan individuel d'évolution de carrière stimule est un contrat signé avant l'arrivée dans l'entreprise ; et enfin, où le partage du savoir-faire et de la valeur est au coeur de notre entreprise.
Nos enjeux technologiques : Les systèmes sont de plus en plus hybrides entre le Digital et notre monde physique. Ils sont incontournables pour nous apporter des services de plus en plus proches de notre quotidien, nos usages et nos besoins. Nous les rendrons de plus en plus SMART, à condition qu'ils soient intelligents, connectés et sécurisés.
Si vous souhaitez relever ses enjeux avec nous, alors rejoignez-nous !
Nous recherchons un Expert diagnostic logiciel embarqué C++ / QNX pour intervenir sur une problématique technique complexe de pertes de communication et de dépassements de délais entre une application PC et un système embarqué. Cette mission nécessite une approche transverse du diagnostic, allant du logiciel applicatif jusqu'aux interactions avec le système, le réseau et le matériel.
Tâches
- Analyser des timeouts, pertes de communication et anomalies de performance entre applications PC et systèmes embarqués
- Mettre en oeuvre une démarche méthodique permettant de reproduire et caractériser des anomalies non déterministes
- Instrumenter les différentes couches logicielles et système afin de recueillir des traces exploitables
- Analyser le comportement d'un logiciel embarqué C++, notamment la gestion des processus, des threads et des appels bloquants
- Étudier les communications TCP/IP afin d'identifier les latences, ruptures ou situations de blocage
- Investiguer les mécanismes système susceptibles d'affecter les performances : ordonnancement, priorités, entrées-sorties et accès au système de fichiers
- Corréler les traces et événements issus des couches applicatives, système, réseau et matérielles
- Identifier les causes racines des dysfonctionnements observés
- Proposer, documenter et évaluer des solutions correctives ou des contournements techniques
Le profil recherché
- Formation supérieure en informatique, logiciel embarqué, informatique industrielle ou domaine équivalent
- Expérience confirmée dans le développement, le diagnostic et l'investigation de systèmes logiciels embarqués complexes, avec un niveau d'expertise permettant d'intervenir en forte autonomie
- Excellente maîtrise du développement C++ embarqué
- Expérience significative de QNX ou d'un système d'exploitation temps réel comparable
- Solide compréhension de la programmation multithread, des processus, de l'ordonnancement et des problématiques de concurrence
- Maîtrise des communications TCP/IP et capacité à diagnostiquer des anomalies à l'interface entre logiciel, système et réseau
- Expérience concrète de l'instrumentation, de l'analyse de traces, du débogage et de la recherche de causes racines
- Capacité à investiguer des problèmes de performances, de latence et de communication difficiles à reproduire
- Aptitude à prendre en compte les interactions entre logiciel et environnement matériel
- La connaissance de C# et de l'environnement .NET constitue un atout pour mener des investigations côté application PC
- Capacité à structurer une démarche d'investigation, formuler des hypothèses et les valider de manière méthodique