
Lenovo est une entreprise technologique multinationale qui fournit aux particuliers et aux entreprises du matériel informatique, des infrastructures d’entreprise, des appareils intelligents et des services associés. Son portefeuille comprend des ordinateurs personnels et des portables tels que ThinkPad et X1 Carbon, des systèmes grand public et de jeu, notamment la gamme Legion, des serveurs, des technologies pour les centres de données et des solutions informatiques pour les entreprises. Lenovo vend par l’intermédiaire de canaux de distribution, en ligne et aux entreprises, tout en renforçant son orientation vers les services et solutions intégrant l’intelligence artificielle pour les organisations. Avec une importante main-d’œuvre mondiale, l’entreprise offre un large éventail de carrières dans le matériel, les technologies d’entreprise, les logiciels, les services et les produits grand public.
Ingénieur CI/CD chez Lenovo — Télétravail en Caroline du Nord
Développez et maintenez des pipelines CI/CD automatisés pour le développement du BIOS et de l’UEFI des serveurs Lenovo. Assurez la prise en charge des toolchains firmware, de l’infrastructure DevOps, du contrôle de code source et des tests automatisés.
Description
- Créez et maintenez des pipelines CI/CD et de mise en production pour le développement du BIOS et de l’UEFI sur les serveurs Lenovo.
- Collaborez avec les ingénieurs firmware pour prendre en charge les pipelines de build automatisés et leur infrastructure associée.
- Gérez les outils de build firmware et les toolchains UEFI basées sur EDK2.
- Effectuez des builds dans des environnements Linux et Windows.
- Intégrez les systèmes de contrôle de code source aux frameworks de tests automatisés.
- Développez des systèmes d’intégration continue qui contribuent à vérifier la qualité du code.
- Évaluez les situations techniques, mettez en œuvre des solutions et développez les composants, procédures ou processus système nécessaires.
Exigences
- Diplôme de niveau bachelor en informatique, en génie logiciel, en génie informatique ou expérience professionnelle équivalente.
- Au moins cinq ans d’expérience en automatisation des builds et des tests, en intégration continue et en livraison continue.
- Expérience avancée en Python.
- Maîtrise du contrôle de code source Git.
- Expérience avec Azure DevOps, GitHub Actions, GitLab CI ou des plateformes comparables d’automatisation fondée sur la configuration comme code.
- Expérience des méthodes d’authentification, de l’administration des certificats et des intégrations LDAP.
- Expérience de l’utilisation, de la configuration et de la maintenance de Jenkins, notamment Jenkins Pipeline et Jenkins Configuration as Code.
- Expérience professionnelle avec Linux.
- Expérience avec Docker et les référentiels de conteneurs Docker.
- Expérience avec les référentiels d’artefacts binaires tels que Nexus ou Artifactory.
- Expérience de la connexion de pipelines CI à des frameworks de tests automatisés.
- Compréhension approfondie des processus de développement logiciel.
- Connaissance des méthodologies Agile et des outils associés.
- Solides compétences en analyse et en débogage.
- Une expérience de GitLab, des intégrations GitLab-Jenkins, de GitLab CI/CD et de Nexus serait appréciée.
- La capacité à travailler de manière autonome, à évaluer les options, à faire preuve de discernement, à hiérarchiser le travail, à fournir des conseils techniques et à faire preuve de discrétion serait appréciée.
Avantages
- Des primes ou commissions peuvent être disponibles.
- Accès aux avantages Lenovo ; les détails sont disponibles sur www.lenovobenefits.com.
- Lenovo applique une politique d’égalité des chances en matière d’emploi.
- Un accompagnement pour les aménagements nécessaires à la candidature est disponible.