STMicroelectronics vacancy search engine

Alternance - Ingénieur(e) développement de logiciel embarqué pour Microcontrôleur sécurisé M/F


Vacancy details

General information

Reference

2021-9879  

Job level

080 - Technical Non-Exempt

Position description

Posting title

Alternance - Ingénieur(e) développement de logiciel embarqué pour Microcontrôleur sécurisé M/F

Regular/Temporary

Temporary

Job description

Dans un processus d’amélioration continue de la qualité des logiciels embarqués, vous serez intégré(e) au sein de l’équipe “Tools and Firmware” de la Division Secure Microcontrôleur de ST. En étroite collaboration avec les principaux acteurs de la conception (design, vérification, architecture) situés en France et à l'étranger, vous contribuerez aux développements des logiciels sécurisés adressant les marchés tels que bancaire, identité, secure mobile et NFC.

 

Cette alternance sera précédée d’un stage de 4éme année d’école d’ingénieur informatique ou électronique (Référence Job Vacancy :  2021-9910)

 

Après une première phase d’analyse des documents de spécification et d’architecture du logiciel, vous aurez en charge l’évaluation et l’amélioration du logiciel embarqué (langage C) selon des critères de qualité et de sécurité.

 

Dans un premier temps, votre mission sera :

-        La mise en place de l’environnement et des outils (Coverity) permettant de faire l’analyse statique de code.

-        L’implémentation des correctifs et la vérification de la non-régression (fonctionnelle et sécuritaire) du logiciel qui devra satisfaire aux exigences de qualité (MISRA), ou à défaut justifier les déviations.

 

Dans un second temps, vous poursuivrez par :

-        La mise en place de l’environnement et des outils (BullsEye) permettant de faire l’analyse dynamique de code.

L’amélioration des suites de validation existantes par le développement de scénarios de tests (langage Python) afin d’augmenter le taux de couverture.

Profile

Compétences techniques recherchées :

-        Connaissance des langages de programmation C/C+ (code embarqué) et Python.

-        Connaissance des systèmes embarqués, processeur ARM (M0, M3) et STM32.

La maitrise de l’anglais (écrit/oral) est nécessaire pour ce poste

Ouvert d’esprit, curiosité, disposant de bonnes capacités de communication, dynamique et volontaire, vous disposez d’un bon esprit de synthèse et êtes autonome.

Pour saisir cette opportunité professionnelle, nous recherchons une personne capable de rigueur ayant une bonne gestion des priorités et favorisant le travail d’équipe (y compris à distance). Ces qualités vous permettront d’évoluer au sein d’un Groupe international, leader sur son marché

Position localisation

Job location

Europe, France, Rousset

Candidate criteria

Education level required

5 - Master degree

Experience level required

Less than 2 years

Languages

English (2- Business fluent)

Requester

Desired start date

01/09/2021