Alternance

– Ingénieur Logiciel H – R – Projet Configuration Automatique des Points pour Traçage du Code H/F

Posté il y a 1 mois
Pérols - 34
Postuler Maintenant

Description de l'offre

Berger-Levrault recherche …

BERGER-LEVRAULT est éditeur de logiciels international, historiquement éditeur-imprimeur, fondé il y a plus de 400 ans pour accompagner les professionnels publics, privés et les usagers dans leur vie quotidienne.

Le groupe étend son expertise métier dans les domaines des ressources humaines, de la gestion financière, de la gestion de la maintenance des infrastructures, ainsi que des solutions spécifiques destinées aux citoyens, aux établissements scolaires et de santé. BERGER-LEVRAULT c’est 1800 collaborateurs réunis autour de plusieurs marques (Carl-Software, Aytos, Segilog, LibreAir, Sigems, Infosilem, Neolink…) à l’international (France, Canada, Espagne, Maroc, Italie, Belgique) avec plus 51 000 clients et 25% de son chiffre d’affaires investi dans la Recherche & Développement.

Si vous souhaitez intégrer une entreprise pérenne et en pleine croissance, avec une culture fondée sur le renouvellement et des valeurs qui placent incontestablement l’humain au coeur de l’entreprise…

Alors rejoignez-nous et venez vivre l’odyssée Berger-Levrault !

Le contexte :
Les développeurs écrivent des instructions de journalisation « logging » dans le code source pour exposer des informations précieuses sur le comportement du système en exécution. Une instruction de journalisation, par exemple, LOG.warn (‘’Impossible d’accéder au répertoire de stockage » + Chemin), se compose généralement d’un niveau de journal (par exemple, trace / debug / info / warn / error / fatal), d’un événement enregistré à l’aide d’un texte statique et de variables liées au contexte de l’événement. Au moment de l’exécution, l’invocation de ces instructions de journalisation génère des journaux qui sont souvent traités comme la source d’informations la plus importante, parfois uniquement, pour le débogage et la maintenance des gros systèmes logiciels.

La vaste application et l’utilité des journaux incitent les développeurs à intégrer de grandes quantités d’instructions de journalisation dans leur code source. Par exemple, le serveur OpenSSH contient 3 407 instructions de journalisation dans sa base de code.
Ce comportement peut causer un problème lié à la performance d’application, d’autant plus qu’avoir beaucoup d’instructions de journalisation dans le code source ne garantit pas la couverture de tous les chemins empruntables dans une exécution donnée.
Il peut y avoir plusieurs problèmes liés aux instructions de journalisation. Des exemples de tels problèmes incluent le fait de ne pas incorporer les instructions de journalisation aux bons endroits dans le code, mettre des informations imprécises dans les instructions de journalisation et la génération de très grande quantité d’informations. Ces problèmes de journalisation peuvent réduire considérablement l’utilité des journaux et entraîner la dégradation de la qualité du code. Par exemple, des instructions de journalisation manquantes dans les parties critiques du code source peuvent empêcher les développeurs d’avoir suffisamment de connaissances sur l’exécution du système. La description textuelle trompeuse dans les déclarations de journalisation peut conduire à des décisions erronées prises par les opérateurs de système.
Votre mission :
Des travaux de recherche sont actuellement en cours chez Berger-Levrault pour définir une démarche et un cadre généraux pour la maîtrise du processus de journalisation des logiciels. Cette alternance s’inscrit dans la continuité des actions menées en matière traçage intelligent des logiciels. En effet, l’objectif de ce travail est d’étudier les différents buts du du traçage d’un code source afin d’extraire des informations par rapport à son comportement ou le comportement de ses utilisateurs. En fonction de ces objectifs, un modèle de variabilité sera établi pour permettre de générer un modèle de configuration d’une application donnée en fonction de ou des objectifs sélectionnés.

Vous êtes …

Issu(e) d’une formation du type Ingénieur ou équivalent universitaire Bac +5) vous montrez des bonnes capacités d’autonomie, vous êtes rigoureux et doté(e) d’un tempérament curieux, passionné et créatif.
Vous bénéficiez d’une orientation Génie Logiciel et vous pouvez justifier de connaissances sur la Programmation Orientée Objets.

Contrat : Alternance
Localisation : Montpellier (Pérols)

Si votre profil nous intéresse, voici la suite du processus : Nous vous invitons par e-mail à passer un entretien vidéo différé (15 min), vous aurez alors à vous connecter à une plateforme dédiée pour répondre à quelques questions.

Pourquoi faire une alternance chez Berger-Levrault ?
– Parce que nous sommes une entreprise en pleine croissance et ça dure depuis plus de 400 ans… (Nous mettons tout en oeuvre pour y arriver ??).
– Parce que nous sommes une entreprise ouverte vers l’international mais nous n’en restons pas moins une entreprise à taille humaine.
– Parce que nous impliquons nos alternants dans des projets qui ont du sens.
– Parce que des opportunités au sein du Groupe sont offertes aux alternants à potentiel.
– Parce que nous nous sommes fiers de devenir les acteurs du changement et de la transformation numérique des citoyens.