Lenovo
Lenovo
Lenovo is a multinational technology company serving consumers and businesses with computing hardware, enterprise infrastructure, smart devices, and related services. Its portfolio includes personal computers and laptops such as ThinkPad and X1 Carbon, consumer and gaming systems including Legion, servers, data-center technology, and enterprise IT solutions. Lenovo sells through retail, online, and enterprise channels, while expanding its focus on AI-enabled services and solutions for organizations. With a large global workforce, the company offers a broad setting for careers across hardware, enterprise technology, software, services, and consumer products.

CI/CD Engineer at Lenovo — Remote in North Carolina

Build and maintain automated CI/CD pipelines for Lenovo server BIOS and UEFI development. Support firmware toolchains, DevOps infrastructure, source control, and automated testing.

Description

  • Create and maintain CI/CD and production-release pipelines for BIOS and UEFI development on Lenovo servers.
  • Partner with firmware engineers to support automated build pipelines and their supporting infrastructure.
  • Manage firmware build tools and EDK2-based UEFI toolchains.
  • Perform builds in Linux and Windows environments.
  • Integrate source-control systems with automated testing frameworks.
  • Develop continuous integration systems that help verify code health.
  • Assess technical situations, implement solutions, and develop system components, procedures, or processes as needed.

Requirements

  • Bachelor’s degree in computer science, software engineering, computer engineering, or equivalent professional experience.
  • At least five years of experience with build and test automation, continuous integration, and continuous delivery.
  • Advanced Python experience.
  • Proficiency with Git source control.
  • Experience with Azure DevOps, GitHub Actions, GitLab CI, or comparable configuration-as-code automation platforms.
  • Experience with authentication methods, certificate administration, and LDAP integrations.
  • Experience using, configuring, and maintaining Jenkins, including Jenkins Pipeline and Jenkins Configuration as Code.
  • Professional experience with Linux.
  • Experience with Docker and Docker container repositories.
  • Experience with binary artifact repositories such as Nexus or Artifactory.
  • Experience connecting CI pipelines to automated test frameworks.
  • Deep understanding of software development processes.
  • Knowledge of Agile methodologies and related tools.
  • Strong analytical and debugging skills.
  • Preferred experience with GitLab, GitLab-Jenkins integrations, GitLab CI/CD, and Nexus.
  • Preferred ability to work independently, evaluate alternatives, use sound judgment, prioritize work, provide technical guidance, and exercise discretion.

Benefits

  • Bonuses or commissions may be available.
  • Access to Lenovo benefits; details are available at www.lenovobenefits.com.
  • Lenovo is an equal opportunity employer.
  • Application accommodation support is available.

Related Jobs