Linux Kernel and Driver Development Expert / Expert en développement Kernel et Driver Linux H/F
Arturia
il y a 19 jours
Date de publicationil y a 19 jours
S/O
Niveau d'expérienceS/O
Temps pleinType de contrat
Temps pleinSystèmes d'information / RéseauxCatégorie d'emploi
Systèmes d'information / RéseauxArturia 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 :
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.
- 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
- Proficiency in written and spoken English (at least technical English
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.
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.
- 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)
- 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
- Proficiency in written and spoken English (at least technical English
RÉSUMÉ DE L' OFFRE
Linux Kernel and Driver Development Expert / Expert en développement Kernel et Driver Linux H/FArturia
Montbonnot-Saint-Martin
il y a 19 jours
S/O
Temps plein