Missions :
Conçoit et développe le compilateur pour un langage donné ou une plateforme spécifique.
Analyse le code source et crée les différentes étapes de compilation :
Analyse lexicale (tokenisation)
Analyse syntaxique (structure du code)
Analyse sémantique (signification du code)
Optimisation (amélioration des performances du code généré)
Génération du code machine ou bytecode
Optimise le code généré
Peut travailler sur des langages existants ou développer un nouveau langage avec son compilateur associé.
Compétences nécessaires :
Très bonne maîtrise des langages bas-niveau (C, C++) et haut-niveau.
Connaissance approfondie des structures de données et algorithmes.
Compréhension de l?architecture des processeurs et du fonctionnement de la mémoire.
Connaissance en optimisation de code et éventuellement en machine virtuelle.
Langue : Anglais & Français
Remote ou sur site
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.