Why Work at Lenovo
Here at Lenovo, we believe in smarter technology for all, so we spend our time building a society that’s brighter and more inclusive. And we go big. No, not big—huge.
We’re a US$60 billion revenue Fortune Global 500 company serving customers in 180 markets around the world. Focused on a bold vision to deliver smarter technology for all, we are developing world-changing technologies that power (through devices and infrastructure) and empower (through solutions, services and software) millions of customers every day and together create a more inclusive, trustworthy and sustainable digital society for everyone, everywhere.
The one thing that’s missing? Well… you...
Summary:
We are looking for passionate and driven software developers who are willing to learn and want to make an impact in a fast-paced global technology environment.
Our Infrastructure Solutions Group is currently seeking a DevOps/Automation Developer to join a Firmware Development Team to create and maintain CI/CD and production release build pipelines to support BIOS/UEFI development for Lenovo servers.
Job Description:
Candidates will work with firmware engineers to create and maintain automated build pipelines and related infrastructure. They will manage and maintain firmware build tools and tool chains to build EDK2-based UEFI firmware in Linux or Windows environments, integrate with source control (SCM) and automated test frameworks to build a system to ensure heathy code via continuous integration.
Basic Qualifications:
- BS degree in Computer Science, Software Engineering or Computer Engineering, or equivalent experience
- At least 5 years experience in build and test automation, CI, CD
- At least 3 years experience with Python language
- At least 2 years with Git or similar source control management system
- At least 2 years experience with multiple modern automation environments (Azure DevOps, GitHub Actions, GitLab CI, etc.) using configuration as code (CaC) practices.
- Previous experience with Jenkins, Jenkins Pipeline, Jenkins Configuration as Code (JCasC) and regular Jenkins maintenance.
- At least 3 years experience with Linux
- Previous experience with Docker, Docker repositories
- Previous experience with CI pipeline integrations with automated test frameworks.
Preferred Qualifications:
- Experience with GitLab, GitLab Jenkins integrations and GitLab CI/CD
- Experience with Nexus
- Experience with infrastructure integrations, including authentication schemes, certificate management, LDAP integrations.
- Ability to engage as an independent professional; articulate and compare alternative approaches.
- Capable of providing creativity and judgment to professional, technical, or operational problems.
- Capable of controlling own work priorities and methods requiring tradeoffs.
- Provides advice in technical/operational domain of specialization.
- Understands departmental mission and vision.
- Ability to apply discretion and independent judgment in matters of significance to Lenovo.