Lenovo
Alex Staff Agency
Développeur Kernel - Équipe KernelCare ELS
À propos du poste
Lieu : Entièrement à distance (Monde entier) – Accent sur les fuseaux horaires LATAM (Amériques)
Type de contrat : Temps plein, B2B / Entrepreneur indépendant (ou W2 pour les candidats basés aux États-Unis)
À propos du poste et de l'entreprise
Notre client est un leader mondial des solutions d'infrastructure et de sécurité Linux, reconnu pour ses technologies pionnières de patching automatisé en direct qui permettent aux entreprises d'appliquer des mises à jour critiques du noyau sans redémarrage ni interruption. Ils fournissent également un support étendu pour les distributions Linux en fin de vie, aidant les organisations à maintenir la conformité et la sécurité de niveau entreprise.
Avec une équipe entièrement à distance de plus de 250 professionnels dans le monde et une clientèle de plus de 4,500 clients d'entreprise — y compris des leaders majeurs de l'industrie technologique — ils fournissent des solutions d'infrastructure robustes aux États-Unis, en Europe, en Amérique latine et au-delà.
Profil du candidat (Adéquation culturelle)
- Praticien expérimenté : Vous aimez travailler directement avec le code du noyau, pas seulement théoriser.
- Méthodique et soucieux du détail : Le patching du noyau exige précision, reproductibilité et validation approfondie.
- Axé sur la responsabilité : Vous assumez la responsabilité des résultats, documentez votre travail et communiquez proactivement les risques.
- Curieux mais prudent vis-à-vis de l'IA : Vous adoptez les outils d'IA pour accélérer le développement mais ne sautez jamais la vérification.
- Compatible avec le travail à distance : Vous prospérez dans des environnements asynchrones avec une supervision minimale et une communication claire.
Responsabilités clés
- Recherche & Analyse : Examiner les correctifs de sécurité (CVE) et les corrections de bugs upstream ; analyser les dépendances des correctifs et leur impact sur les noyaux hérités.
- Backporting : Porter manuellement les correctifs du noyau Linux vers d'anciennes versions du noyau utilisées dans les distributions basées sur RPM et Debian.
- Résolution de conflits : Résoudre les conflits de fusion entre les changements upstream et les bases de code du noyau cible.
- Packaging du noyau : Construire et reconstruire des paquets sources et binaires du noyau en utilisant des environnements de build reproductibles pour les écosystèmes RPM et Debian.
- Validation & Tests : Valider les noyaux patchés par des tests de build, des tests d'exécution et une analyse de régression pour assurer la stabilité.
- Outils & Automatisation : Améliorer les flux de travail internes (préparation des correctifs, automatisation des builds, pipelines de validation) en utilisant Python, Go et des scripts Shell.
- Intégration IA : Tirer parti des outils de développement assistés par agent/IA pour accélérer les tâches, tout en vérifiant rigoureusement chaque sortie générée.
- Documentation & Collaboration : Documenter les décisions techniques, participer aux revues de code et communiquer clairement avec les membres de l'équipe à travers les fuseaux horaires.
Indispensable
- Solide maîtrise de C et compétences pratiques en débogage Linux.
- Expérience commerciale avérée en développement de noyau Linux — spécifiquement en patching, backporting ou débogage.
- Solide expérience avec Git, les outils de build GNU (make, autotools) et les utilitaires standard de développeur Linux.
- Expérience dans la construction de noyaux Linux ou de paquets de distribution à partir des sources.
- Compétences en scripting et automatisation : Python, Go ou Shell.
- Exposition pratique aux outils de développement assistés par IA (par ex., Copilot, Codeium ou similaires), avec une approche disciplinée de la vérification du code.
- Anglais : Intermédiaire ou supérieur (B1+), à l'écrit comme à l'oral — vous travaillerez dans une équipe internationale et communiquerez en anglais quotidiennement.
- Fort sens de la responsabilité, jugement technique équilibré et capacité à articuler les compromis.
Atouts
- Expérience avec le packaging de noyau RPM/SRPM ou Debian.
- Connaissance du patching de sécurité, de l'analyse CVE et de la maintenance du cycle de vie étendu.
- Connaissance pratique de Docker, QEMU, Jenkins, ou d'autres systèmes CI.
- Expérience dans la conception de tests de validation de noyau, l'analyse de dumps mémoire et l'investigation de régressions.
- Travail 100% à distance avec des horaires flexibles — travaillez de n'importe où dans le monde (accent sur les fuseaux horaires compatibles avec l'Amérique latine).
- 24 jours de vacances payés + 10 jours fériés nationaux + congés maladie illimités.
- Compensation pour assurance médicale privée.
- Espace de coworking et remboursement des activités sportives/fitness.
- Budget de développement professionnel — conférences, cours, certifications.
- Programme de récompenses pour les idées brevetables.
Un environnement collaboratif, non corporatif, avec une forte culture d'ingénierie.
