vacanciesin.eu
AMPERE SOFTWARE TECHNOLOGY
Contexte et environnement de travail
Les voitures embarquent de plus en plus de services connectés pour faciliter la vie à bord de l’usager et proposer de nouvelles fonctionnalités. Certains d’entre eux sont développés par des partenaires ne mettant pas à disposition le code source.
En tant que constructeur, il est important de vérifier si ceux-ci ne possèdent pas de vulnérabilités facilement exploitables par un attaquant avant de les intégrer dans nos véhicules.
Ces services étant de plus en plus complexes (et en l’absence de code source), il est difficile d’analyser manuellement le code pour identifier des corruptions mémoires. Pour détecter des potentielles vulnérabilités, il est possible de regarder comment l’application se comporte face à des données générées plus ou moins aléatoirement (fuzzing).
Néanmoins le fuzzing classique peut montrer certaines limites, car certaines portions de code ne sont atteignables que si l’entrée satisfait un certain nombre de conditions. Pour augmenter la pertinence des tests, on peut utiliser des solveurs intégrés dans des frameworks d’exécution symbolique afin de maximiser la couverture de code.
Différents frameworks permettent de faire cela comme MIASM, TRITON ou ANGR. Ceux-ci sont éprouvés sur des architectures comme x86-x64. L’objectif du stage est de les utiliser sur des architectures spécifiques au monde automobiles (ex: ARM).
Vos missions
A ce titre, vous serez en charge de :
Qui êtes-vous?
Vous préparez actuellement un BAC+5 en école d’ingénieur ou un master 2 et recherchez un stage de 4 mois minimum.
Vous maîtrisez Python, C,C++.
Vous avez des compétences en GDB/LLDB, Ghidra/Ida/Binary Ninja.
Vous possédez une expérience en reverse (ARM de préférence ou une autre architecture).
Vous êtes reconnue/reconnu pour votre curiosité et votre sociabilité.
Vous aimez la programmation bas niveau et souhaitez travailler sur des sujets techniques.
Vous pensez qu’une expérience (projets d’étude, stage) en rétro-ingénierie appliquée aux systèmes embarqués serait un plus.
Transverse
6 months
Renault Group is committed to creating an inclusive working environment and the conditions for each of us to bring their passion, perform to the full and grow, whilst being themselves.
We find strength in our diversity and we are engaged to ensure equal employment opportunities regardless of race, colour, ancestry, religion, gender, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, etc. If you have a disability or special need requiring layout of the workstation or work schedule, please let us know by completing this form.
In order to follow in real time the evolution of your applications and to stay in touch with us, we invite you to create a candidate account. This will take you no more than a minute and will also make it easier for you to apply in the future.
By submitting your CV or application, you authorise Renault Group to use and store information about you for the purposes of following up your application or future employment. This information will only be used by Renault Group companies as described in the Group privacy policy.
Apply now
To help us track our recruitment effort, please indicate in your email/cover letter where (vacanciesin.eu) you saw this job posting.
vacanciesin.eu Job Description 1/ ENJEUX: SAO est le leader mondial des masques pilotes à mise…
vacanciesin.eu PRESENTATION DE L’ACTIVITE Au sein d’ADP, le pôle Digital RH collabore avec l’ensemble des…
vacanciesin.eu Description de l'entrepriseMaking trade happen (Ensemble, faisons bouger le commerce)Coface, ce sont 4 700 Happeners…
vacanciesin.eu Job Description Au sein du pôle Programme Management, le.la stagiaire aura pour missions principales…
vacanciesin.eu Description de l'entrepriseTrouver des solutions au dérèglement climatique est la priorité du 21ème siècle,…
vacanciesin.eu Job Description Parlons de votre future mission Au sein de notre Direction des Opérations…