Stage ingénieur : Validation de Uses Cases Multimédia sur un SOC i.MX9 avec un OS Temps réel F/M

NXP Semiconductors

  • Valbonne, Alpes-Maritimes Sophia-Antipolis, Alpes-Maritimes
  • Stage
  • Temps-plein
  • Il y a 21 heures
NXP Semiconductors N.V. (NASDAQ: NXPI) enables a smarter, safer and more sustainable world through innovation. As the world leader in secure connectivity solutions for embedded applications, NXP is pushing boundaries in the automotive, industrial & IoT, mobile, and communication infrastructure markets. Built on more than 60 years of combined experience and expertise, the company has approximately 31,000 employees in more than 30 countries and posted revenue of $11.06 billion in 2021.ContexteAu sein du site de Valbonne / Sophia Antipolis notre équipe de validation silicium travaille sur les plateformes d’Application multimédia de la famille i.MX dernière génération. Nous recrutons un stagiaire de dernière année de cycle d’ingénieur sur une durée de 6 mois afin de mettre en place un environnement sur la base d’un OS temps réel pour la Validation de Use Cases multimédiaVos MissionsLe(a) stagiaire prendra en charge/réalisera les missions suivantes :
  • Analyse des différents RTOS existants (freeRTOS / ThreadX / Mbed ARM) afin de sélectionner le plus approprié pour les besoins de validation multimédia,
  • Compréhension des fondamentaux d’un RTOS (Ordonnanceur, priorité, files d’attentes, interruptions).
  • Sélection et prise en main du RTOS pour la construction de Use Cases Multimédia .
  • Création des taches de haute priorité comme lecture de contenu depuis un media de type carte SD, capture d’image venant de CAMERA, appelle à des fonctionnalités comme VPU, DISPLAY, JPEG, AUDIO.
  • Construction de Use Cases en assemblant ces taches afin de créer un ou plusieurs scenarios de stress-test.
  • Génération de la documentation associée .
Votre Profil
  • Niveau d’études : Bac + 5, dernière année d’école d’ingénieur.
  • Software :
  • Langage C : Tests de fonctionnalité, système sous Bare Metal / RTOS
  • Python : Scripts d’automatisation et d’analyse
  • Linux, Shell : Interface avec un OS Ubuntu
  • Connaissances en micro-électronique (approche système, design, validation)
  • Connaissance en Software embarque (Makefile,, chaine de compilation, Interruptions, CPU, mémoires, etc…)
  • Un bon niveau d’anglais est exigé.
  • Capacité à travailler en équipe dans un environnement multiculturel
Filière cible : Microélectronique / Système embarqué + SoftwareMots clefs : Microélectronique / i.MX / Silicon Validation / Multimédia / RTOSNXP Semiconductors N.V. (NASDAQ: NXPI) enables a smarter, safer and more sustainable world through innovation. As the world leader in secure connectivity solutions for embedded applications, NXP is pushing boundaries in the automotive, industrial & IoT, mobile, and communication infrastructure markets. Built on more than 60 years of combined experience and expertise, the company has approximately 31,000 employees in more than 30 countries and posted revenue of $11.06 billion in 2021.ContextWithin NXP site in Valbonne / Sophia Antipolis our Silicon validation team works on the latest generation of i.MX multimedia Application Platforms. We are recruiting an end-of-engineering school intern for a period of 6 months in order to update our Silicon Validation environment and to set up new tools and validation flows for future SoCsYour ResponsibilitiesThe trainee will take charge / carry out the following missions:
  • Analysis of the existing RTOS (freeRTOS / ThreadX / Mbed ARM) in order to select the most fitted one for the validation requirements.
  • Understand all RTOS parts (scheduler, priority queues, interruptions).
  • Selection of one RTOS for functional validation multimedia Use Cases setup.
  • Create, leverage if possible and experiment high level tasks such as : read content from a SD card, get frame from CAMERA and send image to DISPLAY module, call VPU encode/ decode functions, ,or JPEG features, and also AUDIO play back.
  • Put all together to create some stress test use cases scenarios.
  • Generation of related documentation.
Your Profile
  • Level of studies: Bac + 5, last year of engineering school.
  • Software :
  • C language : Functionality and system testing on Bare Metal / RTOS
  • Python : Automation and analysis scripts
  • Linux, Shell : Interfacing with an Ubuntu OS
  • Knowledge in microelectronics (IC system approach, design, validation)
  • Knowledge of Embedded Software (Makefile, build tool chain, linker file, Interrupts, CPU ,memories,..)
  • A good level of English is required.
  • Ability to work in a multi-cultural environment.
Target sector: Microelectronics / Embedded systems + SoftwareKeywords: Microelectronics / i.MX / Silicon Validation / Multimedia / RTOS#LI-DNI#LI-8e4d

NXP Semiconductors