allegroDVT

Stage – Optimisation d’un outil d’obfuscation de code source

Allegro_light1
Our Company

Créée en 2003, Allegro DVT est une entreprise internationale en forte croissance. Son expertise est mondialement reconnue dans le domaine de la vidéo numérique sur le marché des semi-conducteurs. Ses services R&D sont situés à Montbonnot-Saint-Martin et à Belfast et ses équipes en France sont composées d’une quarantaine d’ingénieurs, tous passionnés par le traitement de la vidéo.

Le savoir-faire d’Allegro DVT est notamment présent dans les caméras de voiture, les jeux vidéo, les téléphones portables, les montres connectées, les caméras de surveillance, etc… Les acteurs majeurs de la micro-électronique, de l’industrie automobile et les GAFAM comptent parmi ses clients.

Ses produits sont des leviers d’attractivité pour les marchés émergents tels que l’IA, les véhicules autonomes, la robotique et la santé.

CONTEXTE 

Les normes d’encodage vidéo sont de plus en plus complexes. Cette complexité nécessite le développement de décodeurs matériels dédiés afin de pouvoir décoder des vidéos en temps réel, avec un facteur de consommation énergétique optimal.

Certaines briques logicielles sont livrées sous forme de binaires, mais aussi sous forme de code source. Ce code source contient une partie du savoir-faire de l’entreprise et il convient de limiter le risque de copie ou de divulgation de celui-ci. Il est nécessaire de mettre en place des techniques de génération de code rendant plus difficile la rétro-ingénierie. Cela consiste notamment au remplacement d’identificateurs et de labels mnémoniques par des labels non signifiants.

Cette technique permet de rendre la compréhension du code source très difficile pour un humain tout en restant parfaitement compilable par un ordinateur.

Le temps machine permettant l’obfuscation doit être relativement court (quelques secondes) afin de ne pas pénaliser la productivité de l’équipe de développement.

Job Tasks

Intégré.e au sein de l’équipe « Logicielle IP », votre mission principale consistera à intégrer et à optimiser un nouvel outil d’obfuscation de code source.

Ce stage adressera différents aspects techniques :

  • Une étude de l’état de l’art (analyse de l’outil déjà en place au sein de la société, étude du nouvel outil proposé) ;
  • L’optimisation logicielle du nouvel outil d’obfuscation ;
  • L’intégration de l’outil dans l’environnement (installation, configuration, automatisation).
Profile

Nous recherchons des étudiant(e)s en 4ème année d’école d’ingénieurs en informatique ou équivalent.

Une forte appétence pour le domaine de la vidéo numérique ? Nous avons beaucoup à nous apporter mutuellement alors postulez pour nous rejoindre !

Stage basé à Montbonnot-Saint-Martin (Inovallée) accessible avec le bus C1.

Rémunération : 1.000 € bruts mensuels + chèques déjeuners 9,5 €/jour avec prise en charge de 60% par l’employeur + remboursement 50% des transports en commun.

Send an application for this job