Stage Ingénieur : Développement Logiciel Embarqué Deep Learning F/M
La société NXP Semiconductors est un des leaders mondiaux dans le développement et la fabrication de produits semiconducteurs utilisés dans les applications embarquées pour les marchés de l'automobile, du grand public, de l'industriel, des communications.
La division Advanced IP Enablement est en charge du développement des couches logicielles permettant l’utilisation des accelerateurs graphiques, intelligence artificielle et de sécurité des processeurs de la gamme i.L’équipe Vision, au sein de la division Advanced IP Enablement, est en charge du développement, de l’intégration, et de l’optimisation des processus de vision par ordinateur.
Nous recrutons un stagiaire de fin d’étude sur une durée de 6 mois afin de participer au développement de bibliothèques logicielles ou d'applications permettant l’utilisation des accélérateurs graphiques et intelligence artificielle présents sur les processeurs i.Ce projet est développé dans un environnement OS temps réel sur des processeurs limites en ressources matérielles ou sur OS Linux embarque sur des processeurs de type RaspberryPi.
Vous serez en charge du développement ou de l'intégration en langage C, C++ ou Python de composants constituant une bibliothèque logicielle permettant l’utilisation simple des accélérateurs graphiques et intelligence artificielle présents sur les processeurs i.Vous participerez à l’architecture de ces composants et au développement cycle en V du composant qui vous sera assigné. Le développement se fait en langage C, mais la connaissance des langages C++ et Python sera nécessaire pour mener à bien votre mission. La connaissance du développement d’applications multi-threadées est également importante.
Vous évoluerez dans un environnement international, et dans un environnement où l’utilisation d’outils de développement modernes est exigée (gestion de contrôle de version, base de données de gestion de cahier des charges et de bogues, revue de code, intégration continue, tests continus…).
Niveau d’études : Bac + 5, dernière année d’école d’ingénieur en informatique et systèmes embarqués, ou informatique industrielle.
Connaissances de l’architecture d’un système embarqué, des processeurs à architecture ARM.
Connaissance en développement d’application ou de pilotes de périphériques en langage C.
Connaissance des principes de traitement de l’image. Connaissance des langages Python et C++ (moyen ou débutant).
Connaissance de l’outil Git.
La connaissance du fonctionnement d'un OS temps réel ou du noyau Linux est un plus.
Un bon niveau d’anglais est exigé.
The Advanced IP enablement (AIE) organization is in charge of the development of the software stacks enabling the use of hardware accelerators for graphics, AI, and security within the NXP i.You will take part in the implementation or integration, in C, C++, or Python language, of software components allowing the development of ML-based vision applications.
C is the primary language required for the implementation/integration of the software components, but knowledge of C++ and Python are also recommended in order to easily apprehend the components that will have to be integrated and encapsulated in the library. We use version control, code review, bug and requirements database, as well as continuous integration/continuous testing tools.
This is an international environment with some members of the team in other countries.
Education level: Master Degree/last year of engineering school in embedded systems or computer science.
C, C++, Python, multi-threading programming.
Tools: Git, continuous integration, continuous testing.
A good level of English is required, working in an international multi-site team.
#
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.