The Linux Foundation Projects
Skip to main content

Linux Kernel and Driver Development Expert / Expert en développement Kernel et Driver Linux H/F

By

Arturia conçoit des logiciels et instruments de musique pour les musiciens et producteurs, professionnels comme amateurs. Sa mission est de rendre la crĂ©ation musicale accessible Ă  tous grâce Ă  la technologie, et d’offrir l’expĂ©rience la plus intuitive et agrĂ©able possible. Arturia commence son Ă©popĂ©e en 1999 avec la crĂ©ation de synthĂ©tiseurs analogiques iconiques sous format logiciel, et connaĂ®t aujourd’hui un succès international grâce au dĂ©veloppement d’une gamme complète de synthĂ©tiseurs, contrĂ´leurs MIDI et Ă©quipements audio rĂ©pondant aux usages actuels. Les produits, s’appuyant sur l’innovation, offrent une approche audacieuse, accessible, fun et inspirante de l’exploration sonore.
Arturia grandit et compte actuellement plus de 180 collaborateurs passionnés en France, aux Etats-Unis, à Hong-Kong, au Mexique et au Royaume-Uni. Dans cette aventure collective, les Arturiens et Arturiennes partagent une ambition d’excellence, des valeurs telles que la transparence et la simplicité, et une culture de la célébration autour de chacun de nos succès.

Description du poste
Vous intĂ©grerez le pĂ´le System (15 personnes) du dĂ©partement R&D d’Arturia chargĂ© de dĂ©velopper les systèmes d’exploitation et les diffĂ©rentes couches de communication des produits Arturia. Disposant d’une grande autonomie, vous serez en charge de porter et d’optimiser les derniers noyaux Kernel Linux et les drivers des diffĂ©rents composants des produits Arturia afin d’offrir un système fiable et performant.
Vos responsabilités :
– RĂ©aliser le dĂ©veloppement des systèmes d’exploitation temps rĂ©el utilisĂ©s sur les diffĂ©rents produits musicaux logiciels et matĂ©riels dĂ©veloppĂ©s par Arturia, en coordination avec les chefs de projet
– ParamĂ©trer et configurer les systèmes d’exploitation afin qu’ils rĂ©pondent aux spĂ©cifications
– Enrichir les cahiers des charges des chefs de produits, par l’apport de solutions innovantes, inspirĂ©es des dernières technologies et de mĂ©canismes Ă©prouvĂ©s (temps rĂ©el, optimisations diverses, mĂ©canismes de mises Ă  jour, sĂ©curitĂ©, tĂ©lĂ©mĂ©trie, …) contribuant ainsi Ă  la crĂ©ativitĂ© de l’offre Arturia
– Contribuer Ă  la pĂ©rennitĂ© des produits par la qualitĂ© de votre programmation
– Piloter l’intĂ©gration du dĂ©veloppement avec les phases de tests et arbitrer les conclusions des rĂ©sultats
– IntĂ©grer et maintenir les systèmes d’exploitation temps rĂ©el dans notre infrastructure de tests automatisĂ©s
– RĂ©aliser une veille technologique pertinente et veiller Ă  l’amĂ©lioration continue de vos dĂ©veloppements
– Former les Ă©quipes techniques et le support technique en rĂ©digeant et en animant des modules sur vos produits
– Participer Ă  la dĂ©finition stratĂ©gique des diffĂ©rents produits Arturia audio Ă  venir.

Votre profil
– DiplĂ´me d’IngĂ©nieur Informatique, Master 2 ou Doctorat en informatique,
– ExpĂ©rience avĂ©rĂ©e dans le dĂ©veloppement de système d’exploitation temps rĂ©el, avec notamment un savoir-faire dans le dĂ©veloppement de système Linux embarquĂ© sur architecture ARM
– Connaissance approfondie du kernel Linux
– ExpĂ©rience de dĂ©veloppement de driver sous Linux
– MaĂ®trise et expĂ©rience(s) avĂ©rĂ©e(s) de Yocto
– CapacitĂ© Ă  communiquer et Ă  travailler en Ă©quipe
– Autonomie, aptitudes documentaires et de reporting requises
– MaĂ®trise de l’anglais Ă©crit et oral (anglais technique au minimum)

***

Arturia designs software and musical instruments for musicians and producers, both professional and amateur. Its mission is to make music creation accessible to everyone through technology and to offer the most intuitive and enjoyable experience possible. Arturia began its journey in 1999 with the creation of iconic analog synthesizers in software format, and today enjoys international success thanks to the development of a complete range of synthesizers, MIDI controllers, and audio equipment that meet current needs. The products, rooted in innovation, offer a bold, accessible, fun, and inspiring approach to sound exploration. Arturia is growing and now has over 180 passionate employees in France, the United States, Hong Kong, Mexico, and the United Kingdom. In this collective adventure, the Arturians share an ambition for excellence, values such as transparency and simplicity, and a culture of celebration around each of our successes.

Job Description
You will join the System team (15 people) within Arturia’s R&D department, responsible for developing operating systems and various communication layers for Arturia products. Working with a high degree of autonomy, you will be in charge of implementing and optimizing the latest Linux Kernel and drivers for various components of Arturia products to deliver a reliable and high-performance system.
Your Responsibilities:
– Develop real-time operating systems used in various software and hardware musical products developed by Arturia, in coordination with project managers.
– Configure and adjust operating systems to meet specifications.
– Enhance product specifications from product managers by providing innovative solutions inspired by the latest technologies and proven mechanisms (real-time, various optimizations, update mechanisms, security, telemetry…), thereby contributing to the creativity of Arturia’s offerings.
– Ensure the longevity of the products through the quality of your programming.
– Oversee the integration of development with testing phases and make decisions based on test results.
– Integrate and maintain real-time operating systems within our automated testing infrastructure.
– Conduct relevant technological monitoring and continuously improve your developments.
– Train technical teams, technical support, and after-sales service by creating and leading training modules on your products.
– Participate in the strategic definition of upcoming Arturia audio products.

Profile
– Computer Engineering degree, Master’s degree in Computer Science, or PhD in Computer Science
– Proven experience in real-time operating system development, with particular expertise in embedded Linux systems development on ARM architecture
– In-depth knowledge of the Linux kernel
– Experience in Linux driver development
– Proficiency and proven experience with Yocto
– Ability to communicate and work in a team
– Required autonomy, documentation, and reporting skills

Ingénieur études et développement linux embarqué/yocto H/F

By

Dans le cadre du dĂ©veloppement de produits destinĂ©s Ă  la surveillance, vous intĂ©grerez nos Ă©quipes d’ingĂ©nieurs et d’experts SMILE ECS Toulouse, afin de prendre en charge les activitĂ©s de dĂ©veloppement suivantes :

Participation Ă  la modification et mise Ă  jour des recettes Yocto
Génération des images
Ecriture de script shell et de service systemD
DĂ©veloppement d’algorithme en C++ sur IMX et Jetson
Pariciper au benchmark de nouvelles cibles hardware
Accompagnement sur la mise en place de l’environnement de dĂ©veloppement (CI/CD, Gitlab, Yocto)
Vous interviendrez également sur les activités suivantes :

L’analyse des besoins
La rédaction des documents de spécification
La création et le test, automatisé si possible, de ces systèmes
Profil recherché :

Avoir minimum 4 Ă  5 ans d’expĂ©rience dans le dĂ©veloppement logiciel sous Linux
Maitrise des couches basses Linux (Kernel et drivers)
Maitrise du développement en C et C++
Connaissance hardware
Maitrise technique de l’anglais
Bon niveau rédactionnel
Esprit d’Ă©quipe
Entreprise handi-accueillante : à compétences égales, tous nos postes sont ouverts aux personnes en situation de handicap.

Qui sommes-nous ?

Le Groupe Smile rayonne dans toute l’Europe avec plus de 2000 collaborateur·rice·s prĂ©sents dans 7 pays et 15 agences. Smile a aujourd’hui plus de 30 ans d’existence et se positionne comme le leader de l’Open Source en Europe.

Au sein du Groupe Smile, l’équipe ECS “Embedded & Connected Systems” se positionne comme le leader européen du développement et de l’intégration de solutions Open Source en environnement embarqué et Cloud IoT, avec plus de 110 collaborateurs répartis sur 5 agences en France : Paris, Toulouse, Nantes, Grenoble et Lille.

Nous sommes membres des projets Yocto et Buildroot et nous y contribuons activement pour la maintenance et le développement.

En synthèse, Smile ECS, c’est :

Pas moins de 20 experts au service des clients et des ingénieurs de l’équipe

De nombreux industriels et fabricants de produits connectĂ©s avec des challenges techniques intĂ©ressants, exigeants et passionnants ; dans des secteurs aussi variĂ©s que l’aĂ©ronautique, le ferroviaire, l’automobile, les tĂ©lĂ©coms ou encore l’Ă©nergie !

Une proximité avec les communautés Open Source (en particulier Yocto et Buildroot) et de nombreuses contributions

Le blog Linuxembedded.fr, plus de 10 livres blancs et de nombreuses conférences techniques !

Pourquoi intégrer Smile ECS ?

Avoir la garantie de monter en compĂ©tences dans vos domaines d’expertise (Linux embarquĂ©, Cloud IoT)

IntĂ©grer une sociĂ©tĂ© qui donne de rĂ©elles perspectives d’Ă©volutions de carrière dans votre filière technique de prĂ©dilection

Rejoindre un groupe dynamique et en pleine croissance, Ă  la pointe de la technologie

Bénéficier de nos formations (Linux embarqué, Yocto, kernel, Git/Gitlab…)