Apprenti Developpement Logiciel Embarqué: Vision - Sophia Antipolis, France - NXP Semiconductors

NXP Semiconductors
NXP Semiconductors
Entreprise vérifiée
Sophia Antipolis, France

il y a 2 semaines

Sophie Dupont

Posté par:

Sophie Dupont

beBee Recruiter


Description
**Contexte**

**Description de l'entreprise**

**Description de la division**

La division Advanced IP Enablement (AIE) est chargée des développements des couches logicielles permettant d'utiliser les accélérateurs graphiques, IA et sécurité dans la famille de produits i.MX and i.MX RT de NXP.

L'équipe Vision au sein de la division AIE, basée à Sophia-Antipolis, est chargée du développement du pipeline de vision assisté par Machine Learning sur les processors NXP.

Dans ce contexte, nous recherchons un(e) apprenti(e) pour un contrat d'apprentissage/contrat de professionnalisation de 1 an afin de soutenir les activités de l'équipe.

**Vos missions**

NXP fournit un kit de développement pour ses microcontrôleurs. Dans ce kit (SDK), l'équipe Vision fournit une couche logicielle permettant de convertir et filtrer les images provenant de camera et alimenter des algorithmes de vision utilisant le Machine Learning.

L'alternant(e) prendra en charge/réalisera une ou plusieurs des missions suivantes:

- Mesure de performance d'un code C pour le traitement d'image sur microcontrôleur (conversion de couleur, rééchantillonnage, rotation).
- Amélioration du code pour optimiser les performances sur CPU (ARM Cortex-M).
- Développement d'une nouvelle version du code utilisant le DSP au lieu du CPU.
- Intégration et tests du nouveau code optimisé dans le logiciel de Machine Vision.

**Votre profil**
- Bonne maitrise du langage C
- Connaissances en traitement d'image
- Expérience en programmation embarqué (microcontrôleur ou microprocesseur ARM)
- Connaissances du langage Python
- Connaissances de l'environnement de développement Linux (shell script)
- Utilisation de logiciel de gestion de version (Git)
- Anglais lu, écrit et parlé

**Context**

**The Company**

NXP Semiconductors is one of the world leaders in design and making of semiconductor products used in the embedded systems for the automotive, communications, industrial or mass-market.

**The team**

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.MX and i.MX RT families of products.

The Vision team, within the AIE organization, based in Sophia-Antipolis, is in charge of enabling the machine-learning-assisted vision pipelines on the NXP processors.

In this context, we are looking for an apprentice for a year apprenticeship/professionalization contract to support the team's activities.

**Your responsibilities**

NXP provides a developement kit for its microcontrollers. In this kit (SDK), Vision team provides a sofware layer allowing to convert and process images coming from camera and feeding vision algorithms based on Machine Learning.

The apprentice will take on/carry out one or more of the following tasks:

- Measure Performance of C code for the image processing on microcontroller (color conversion, resampling, rotation). Improve code to optimize performances on CPU (ARM Cortex-M).
- Develop a new version of code using DSP instead of CPU.
- Integration and tests of new optimized code in Machine Vision software.

**Your profile**
- Proficiency in C language.
- Knowledge in image processing.
- Experience in embedded software development (microcontroller ou microprocessor ARM).
- Knowledge of Python language.
- Knowledge of Linux development environnement (shell script).
- Experience in version control software (Git).
- Good french and english (international work environment)

Plus d'emplois de NXP Semiconductors