Lead DevOps – Refonte CI/CD Hard et Soft embarqué
Prenez la tête d'une équipe DevOps et pilotez la refonte complète d'un système CI/CD au cœur d'un environnement hardware et software embarqué.
L'entreprise
/!\ Disclaimer : Nous ne sommes pas une SSII/ESN, et ce poste n'est pas à pourvoir dans une SSII/ESN mais bien dans un bureau d'étude, en CDI direct. A bon entendeur ;)
Une entreprise française spécialisée dans l'accélération matérielle, qui conçoit ses propres processeurs et cartes d'accélération. Son architecture propriétaire, massivement parallèle, est le fruit d'un développement long et profond : silicium, firmware, drivers, outils logiciels.
Aujourd'hui, l'entreprise se repositionne autour de son cœur de valeur : ses IP networking, qu'elle commercialise auprès de clients industriels et datacenter. Elle conserve l'ensemble de ses activités firmware (bootloaders, gestion de carte) et software bas niveau (kernel, drivers PCIe, Ethernet), et repart sur une nouvelle phase de développement produit dans un contexte de montée en charge.
C'est dans ce contexte de redémarrage que le poste de Lead DevOps prend tout son sens : le système CI/CD en place depuis 10 à 15 ans est très custom, les personnes qui le maîtrisaient ont quitté l'entreprise, et la modernisation est une priorité. Le manager actuel assure l'intérim de l'équipe DevOps en plus de ses autres responsabilités. Vous intervenez dans ce contexte : prendre en main l'équipe DevOps et opérer la refonte globale de toute la CI/DC.
Le poste
Vous rejoignez une équipe de deux ingénieurs DevOps expérimentés, dans un environnement qui couvre des flots hardware (design, vérification) et software (firmware, drivers, applicatif). Pas de périmètre IT au sens infrastructure réseau ou sécurité système : une équipe IT est dédiée au sujet. Votre terrain : les outils, les pipelines, et la productivité des équipes d'ingénierie.
Le contexte est clair : un système CI/CD vieillissant, très spécifique, sans expert interne pour le maintenir ni le faire évoluer. La mission qui s'ouvre est structurante ; elle commence par une phase de définition, se poursuit par la coordination des travaux, et implique une exécution directe sur la mise en place du nouveau flot.
1 - Refonte et modernisation de la CI/CD
Le chantier principal est la refonte complète du système d'intégration continue, pensé pour des équipes aux profils très hétérogènes : hardware design, vérification RTL, firmware embarqué, software applicatif. L'enjeu concret : permettre de supporter plusieurs distributions Linux sur une même cible (Ubuntu, Red Hat...), conteneuriser les environnements de build, et rendre le tout plus maintenable et scalable. Vous portez la définition de l'architecture cible, puis sa mise en œuvre.
2 - Animation et encadrement de l'équipe
Vous prenez la responsabilité opérationnelle de l'équipe DevOps constituée de 2 ingénieurs expérimentés. Vous définissez la roadmap outillage en lien avec les responsables Software, Hardware et IT, priorisez les demandes entrantes, et rendez compte de l'avancement. La dimension hiérarchique est envisagée à terme, selon votre profil et votre appétence.
3 - Support aux équipes d'ingénierie
Vous êtes l'interlocuteur de référence pour toutes les équipes sur les sujets CI/CD et outillage : Jenkins, Jira, Gerrit, outils internes de gestion des résultats de tests. Vous aidez les équipes hardware et software à concevoir et adapter leurs pipelines, identifiez les leviers d'amélioration de la productivité, et mettez en place le monitoring nécessaire (dashboards, alertes, analyse de tendances).
Ce poste s'adresse à un ingénieur qui sait prendre de la hauteur pour définir une architecture, mais qui n'a pas peur de mettre les mains dans le cambouis pour la déployer. La sensibilité aux environnements embarqués et microélectroniques est ce qui fera la différence.
Le profil recherché
Vous avez une expérience solide en DevOps et CI/CD, idéalement autour de 10 ans, avec une vraie maîtrise de Jenkins (Pipeline-as-Code, administration), des outils de gestion de code source (Git, Gerrit), et une bonne culture Linux système. Vous êtes à l'aise avec la conteneurisation (Docker, et idéalement Kubernetes dans une logique de modernisation), et vous savez scripter pour automatiser ce qui doit l'être (Python, Bash, Groovy ou équivalent).
Ce poste vous conviendra si vous avez déjà été confronté aux contraintes d'un environnement hardware et firmware, davantage qu'à un profil issu du web ou de l'IT pure. La sensibilité embarqué est un vrai différenciateur ici : comprendre qu'un flot de vérification RTL ou un pipeline de build firmware n'a pas les mêmes contraintes qu'une application web, c'est ce qui vous permettra d'être crédible et efficace dès le départ. Un parcours dans l'industrie (énergie, défense, semi-conducteurs, systèmes embarqués) sera apprécié.
Vous avez déjà coordonné une équipe ou assuré un rôle de référent technique, sans nécessairement avoir eu un titre de manager. Vous savez définir une roadmap, arbitrer des priorités et communiquer avec des interlocuteurs très différents : des ingénieurs hardware qui pensent en termes de timing closure, et des développeurs software qui pensent en termes de couches d'abstraction.
Ce qui compte avant tout : la capacité à prendre en main un sujet complexe, à le structurer, et à le faire avancer de manière pragmatique dans un environnement à taille humaine où les échanges sont directs et les décisions rapides.
CDI direct, pas en prestation. L'équipe en-core vous accompagne tout au long du process. À bientôt.