Les offres de “STMicroelectronics”

Expire bientôt STMicroelectronics

Ingénieur Développement Logiciel Embarqué C/C++ (Linux & Bare Machine) H/F M/F

  • CDI
  • Grenoble (Isère)
  • Développement informatique

Description de l'offre



General information

Reference

2020-6008  

Job level

40 - Experienced

Position description

Posting title

Ingénieur Développement Logiciel Embarqué C/C++ (Linux & Bare Machine) H/F M/F

Regular/Temporary

Regular

Job description

Intégré au sein du groupe Application de la division Imaging, vous serez rattaché au Groupe Application System et Software répartie sur deux sites (Grenoble & Edinburg), l’équipe d’environ 20 personnes est impliqué dans tous les projets de la division et responsable des éléments suivants :

·  Product SW solutions (drivers, SW stacks) (Linux Driver, Android, Bare Drivers): Support des clients internes et externes sur les livraisons des solutions SW pour les différents produits de la division (incluant le support local ou sur les sites clients). Cette activité couvre l’intégralité du périmètre allant de la spécification à la livraison.
·  SW Infrastructure and tools : l’équipe SW supporte différentes équipes au sein de la division en livrant, conjointement avec l’équipe ‘System Environment’, des plateformes dédiées aux équipes Design, Validation, Application et Caractérisation. Cette activité couvre :
·  Les systèmes de Capture: l’équipe SW est responsable du développement du logiciel embarqué des cartes de capture. Une carte de capture permet le contrôle et l’acquisition des images/données des capteurs d’image en se basant sur les protocoles CSI, DisplayPort.
·  Le SW framework: l’équipe SW fournit le framework SW sur le PC hôte permettant le contrôle, le debug et l’acquisition des données du capteur d’image au travers de la carte de capture.
·  L’infrastructure SW pour le contrôle des bancs de tests des dark rooms : cette activité a pour but de fournir l’infrastructure SW permettant aux équipes d’application de caractériser les produits dans un environnement contrôlé sur des bancs de test dédiés.
·  SW Silicon demonstrator: l’équipe SW contribue au développement de logiciels de démonstration et/ou d’évaluation sur PC et sous Android/Linux/Bare métal pour la promotion des produits de la division Imaging (incluant le développement de drivers)

En tant qu’ingénieur de développement de logiciel embarqué, vous contribuerez aux développements des solutions logicielles de nos produits et dans un premier temps principalement sur les produits Time of Flight. Vous serez en charge :

·  Du développement de composants logiciels du type driver Linux et bare machine permettant la mise en œuvre de nos produits pour des applications spécifiques
·  De la mise en place et de l’intégration de la solution sur une cible matérielle de type STM32 (bare metal) ou de systèmes utilisant un OS du type Linux
·  De la validation de l’ensemble de la solution
·  Du support client

Dans le cadre de ces développements vous serez amené à interagir avec l’équipe projet et les différentes entités de l’organisation (Marketing, Régions, Design, FW, Application).

Vous serez également amené à contribuer au développement de démonstrateurs utilisés pour faire la promotion de nos produits après des clients ou dans des salons.

Profile

Diplômé d’une école d’ingénieur en informatique ou équivalent, vous avez entre 2 et 5 ans d’expériences et vous bénéficiez de bonnes connaissances sur le développement de driver sur des systèmes bare machine (STM32) et les systèmes d’exploitation Linux. Vous maitrisez les systèmes d’ingénierie logiciel (GIT, Jenkins,…). Vous disposez d’expériences dans le développement d’interface graphique sous Windows/Linux (QT) et Android.
Pour réussir dans ce poste et saisir les opportunités de carrière au sein du groupe, vous aimez travailler en équipe, avez le sens de la communication et faites preuve de curiosité et vous appréciez travailler sur des technologies avancées. Votre esprit d’initiative sera nécessaire afin de mener à bien les projets, mais aussi votre méthodologie de travail et votre capacité d’analyse pour résoudre les problèmes seront des atouts indispensables pour ce poste.
Compte tenu de l’environnement international du poste, la maitrise de l’anglais est nécessaire.
Listes des compétences techniques (outils):
• Toolchain (make, CMake) et cross compilation
• Langages: C, C++, Python
• Framework: QT
• OS : Linux / Android (optionnel)
• Docker
• Jenkins

Position localisation

Job location

Europe, France, Grenoble

Candidate criteria

Education level required

5 - Master degree

Experience level required

2-5 years

Languages

English (2- Business fluent)

Requester

Desired start date

01/06/2020

Faire de chaque avenir une réussite.
  • Annuaire emplois
  • Annuaire entreprises
  • Événements