
DevOps Engineer - Build Pipeline Optimization (Software & Firmware) / Ingénieur DevOps - Optimisation des Pipelines de Build (Logiciel & Firmware)
- Hybrid
- Montbonnot-Saint-Martin, Auvergne-Rhône-Alpes, France
- R&D
Job description
Arturia designs musical instruments and software for musicians and producers, professionals and beginners alike. Its mission is to make music creation accessible to everyone through technology, and to offer the most intuitive and user-friendly experience.
Arturia started its journey in 1999 with the recreation of legendary analog synthesizers in software form, which then led to developing a full range of hardware synthesizers and contemporary audio tools. The products rely on innovation to offer a daring, accessible, fun, and inspiring approach to sound exploration.
Arturia is growing and now employs over 180 passionate people located in France, the USA, Hong-Kong, Mexico, and the UK. Arturians share an ambition for excellence, values such as transparency and simplicity, and a culture of celebration around successes.
As a DevOps Engineer, you will play a key role in optimizing the build and deployment pipelines for both our software and firmware teams. Your mission: reduce build times, improve pipeline reliability, and automate workflows to streamline our development process.
You will work closely with the product teams to ensure smooth integration, fast feedback loops, and scalable build environments.
Your Responsibilities
Build System & CI/CD Optimization
Own and optimize GitLab CI/CD and Jenkins pipelines for software and firmware teams.
Ensuring high reliability by assisting teams in troubleshooting and optimizing their pipeline.
Develop and maintain Python scripts for automation of builds, deployments, and tests.
Optimize compilation and packaging processes for faster, more efficient releases.
Implement caching, parallelization, and other strategies to reduce build times.
Improve incremental build workflows to speed up development iteration.
Infrastructure & Automation
Define and set up artifact management strategies to support software and firmware builds.
Improve infrastructure as code (IaC) practices for build environments.
Enhance automated testing integration into CI/CD pipelines.
Establish monitoring, logging, and alerting for pipeline health and performance.
Collaboration & Best Practices
Work closely with software and firmware teams to identify pain points in the build process.
Partner with the QA team to integrate automated testing in CI/CD.
Document build pipeline architecture, workflows, and best practices.
Advocate for DevOps best practices to improve development efficiency.
***
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
En tant qu'Ingénieur DevOps, vous jouerez un rôle clé dans l'optimisation des pipelines d’intégration et de déploiement pour nos équipes de développement logiciel et de firmware. Votre mission : réduire les temps de compilation, améliorer la fiabilité des pipelines et automatiser les flux de travail pour rationaliser notre processus de développement.
Vous travaillerez en étroite collaboration avec les équipes produit pour assurer une intégration fluide, des boucles de rétroaction rapides et des environnements de construction évolutifs.
Vos missions
Optimisation du système de build et CI/CD
Assurer le suivi et optimiser les pipelines GitLab CI/CD et Jenkins pour les équipes logicielles et firmware.
Assurer une haute fiabilité en aidant les équipes à résoudre les problèmes et à optimiser leur pipeline.
Développer et maintenir des scripts Python pour l'automatisation des builds, des déploiements et des tests.
Optimiser les processus de compilation et de packaging pour des versions plus rapides et plus efficaces.
Mettre en œuvre des stratégies de mise en cache, de parallélisation et autres pour réduire les temps de build.
Améliorer les workflows de build incrémentaux pour accélérer l'itération du développement.
Infrastructure et automatisation
Définir et mettre en place des stratégies de gestion des artefacts pour soutenir les builds logiciels et firmware.
Améliorer les pratiques d'infrastructure as code (IaC) pour les environnements de build.
Renforcer l'intégration des tests automatisés dans les pipelines CI/CD.
Établir un système de surveillance, de journalisation et d'alerte pour la santé et les performances des pipelines.
Collaboration et meilleures pratiques
Travailler en étroite collaboration avec les équipes logicielles et firmware pour identifier les points problématiques dans le processus de build.
Collaborer avec l'équipe QA pour intégrer les tests automatisés dans le CI/CD.
Documenter l'architecture des pipelines de build, les workflows et les meilleures pratiques.
Promouvoir les meilleures pratiques DevOps pour améliorer l'efficacité du développement.
Job requirements
Your Profile
5+ years of experience in DevOps, CI/CD, or Build Engineering.
Strong expertise with GitLab CI/CD and Jenkins for build automation.
Python scripting for automation and pipeline management.
Experience with Linux-based build environments and shell scripting.
Understanding of software build systems (CMake, Ninja, Bazel, Make, etc.).
Knowledge of infrastructure as code (IaC) tools (Terraform, Ansible).
Ability to troubleshoot build failures and optimize pipelines for speed and stability.
Bonus Skills
Experience with firmware build systems (Yocto, Buildroot).
Knowledge of embedded software development workflows.
Experience with cloud-based CI/CD solutions (AWS, GCP, Azure).
At Arturia, we recognize the skills of individuals with disabilities and empower them to express their full potential.
Contract: Permanent (CDI)
Location: Montbonnot-Saint-Martin (near Grenoble, France), accessible by public transport
Hybrid Work: Possible remote work options available
***
Votre profil
5+ ans d'expérience en DevOps, CI/CD
Solide expertise avec GitLab CI/CD et Jenkins pour l'automatisation des builds.
Scripting Python pour l'automatisation et la gestion des pipelines.
Expérience avec les environnements de build basés sur Linux et le scripting shell.
Compréhension des systèmes de build logiciel (CMake, Ninja, Bazel, Make, etc.).
Connaissance des outils d'infrastructure as code (IaC) (Terraform, Ansible).
Capacité à résoudre les problèmes de build et à optimiser les pipelines pour la rapidité et la stabilité.
Compétences appréciées
Expérience avec les systèmes de build firmware (Yocto, Buildroot).
Connaissance des workflows de développement de logiciels embarqués.
Expérience avec les solutions CI/CD basées sur le cloud (AWS, GCP, Azure).
Chez Arturia, nous reconnaissons les compétences des personnes handicapées et leur donnons les moyens d’exprimer tous leurs talents.
Contrat: CDI
Localisation : Montbonnot-Saint-Martin (proximité Grenoble, 38), accessible T.C
Travail hybride : Options possibles de travail à distance
or
- Montbonnot-Saint-Martin, Auvergne-Rhône-Alpes, France
All done!
Your application has been successfully submitted!