LinuxJobs LinuxJobs (mobile)

CDI - Ingénieur logiciel - développement de pilotes de périphériques à Grenoble (télétravail)

Ajoutée le 06 juillet 2022

STMicroelectronics

Grenoble (Programmeurs)

https://www.st.com


Dans le cadre de ses activités sur systèmes embarqués, STMicroelectronics recherche une personne ayant déjà eu l'occasion de développer des pilotes de périphériques. Nul besoin d'avoir plusieurs années d'expérience, nous souhaitons recruter avant tout une personne intéressée par ce domaine d'activité et qui souhaite s'y épanouir.

Vous rejoindrez une équipe de cinq libristes ayant à cœur de faciliter votre intégration parmi eux et qui ont hâte d'échanger avec vous sur de très nombreux sujets en lien ou non avec le travail. Nous recherchons donc une personne curieuse et qui aime partager ses avancées, ses découvertes, ses idées, etc. tout en sachant faire preuve d'autonomie. L'équipe étant gérée de façon collaborative, toute suggestion d'amélioration de votre part sur son organisation sera toujours la bienvenue.

Sur le plan technique, vous devez être à l'aise avec le langage C et savoir déboguer sur cible embarquée. La connaissance du noyau Linux n'est pas requise à partir du moment où vous avez déjà de l'expérience avec d'autres noyaux, avec des chargeurs d'amorçage, ou avec tout autre environnement d'exécution proche du matériel, par exemple: Zephyr, FreeRTOS, ChibiOS, TF-A, U-Boot, OP-TEE, etc.

Lors de vos premiers mois d'activités vous participerez à l'écriture et aux tests de pilotes de périphériques pour Linux et TF-A sur une nouvelle architecture ARM en collaboration avec un client externe. Une fois ce premier projet terminé vous ajouterez de nouvelles fonctionnalités dans des couches logiciels basses (exemples: HAL, OP-TEE, U-Boot, TF-A, Linux) pour les microprocesseurs grand public et industriels de STMicroelectronics. Comme il s'agit de produits pour le marché de masse, les collaborations externes se feront alors principalement avec les membres des communautés des Logiciels Libres auxquels vous contribuerez. Vous devez donc savoir communiquer aisément en anglais afin de réaliser des revues de code, des rapports de bogue, des documentations techniques, et pour soumettre des patchs.

Ce poste est un CDI à temps plein sur le site de STMicroelectronics de Grenoble avec possibilité de télétravail partiel. Il est à pourvoir à partir de l'été 2022.

English version:

As part of its activities on embedded systems, STMicroelectronics is looking for someone who has already some experience with device driver development. No need for many years of experiences as we would like to recruit someone who is interested in this domain of activity and who wishes to grow their skills.

You will join a team of five open-source enthusiasts who are keen to ease your integration among them and who are eager to chat with you about numerous topics, whether they are related to day job or not. We are looking for someone who is curious and who likes to share their achievements, their discoveries, their ideas, etc. still being able to work autonomously. The team is managed in a collaborative way, thus any suggestion of improvement you will make about the way it is organized will always be welcomed.

From a technical point-of-view, you must know C programming and how to debug on embedded targets. Deep knowledge of the Linux kernel is not required as far as you already have a similar experience with any other kernel, boot-loader, or bare metal execution environment like: Zephyr, FreeRTOS, ChibiOS, TF-A, U-Boot, OP-TEE, etc.

During your first months of activities you will participate to the development of device drivers for Linux and TF-A for a new ARM SoC made in collaboration with an external customer. Once this first project is done, you will add new features to low level software like HAL, OP-TEE, U-Boot, TF-A, Linux, etc for a STMicroelectronics microprocessor family designed for industrial and consumer applications. Because these microprocessors are mass market products, you will have to collaborate with Open Source communities of the software you will contribute to. As a consequence you must be fluent in English in order to make code reviews, to write bug reports and technical documentation, and to submit patches.

This vacancy is a full-time job. It is available in STMicroelectronics' Grenoble offices and remote work is possible a couple of times per week. We would like to fill this position during summer 2022.

LinuxJobs Twitter LinuxJobs Diasporas Twitter RSS LinuxJobs Journal du hacker