Lenovo
Lenovo
Lenovo to międzynarodowa firma technologiczna oferująca konsumentom i przedsiębiorstwom sprzęt komputerowy, infrastrukturę korporacyjną, inteligentne urządzenia oraz powiązane usługi. Jej portfolio obejmuje komputery osobiste i laptopy, takie jak ThinkPad i X1 Carbon, systemy konsumenckie i gamingowe, w tym Legion, serwery, technologie centrów danych oraz rozwiązania informatyczne dla przedsiębiorstw. Lenovo sprzedaje produkty za pośrednictwem kanałów detalicznych, internetowych i korporacyjnych, jednocześnie rozwijając usługi i rozwiązania wykorzystujące sztuczną inteligencję dla organizacji. Dzięki dużemu globalnemu zespołowi firma oferuje szerokie możliwości kariery w obszarach sprzętu, technologii korporacyjnych, oprogramowania, usług i produktów konsumenckich.

Inżynier CI/CD w Lenovo — praca zdalna w Karolinie Północnej

Tworzenie i utrzymywanie zautomatyzowanych potoków CI/CD na potrzeby rozwoju BIOS-u i UEFI dla serwerów Lenovo. Wsparcie łańcuchów narzędzi firmware, infrastruktury DevOps, kontroli źródła i automatycznych testów.

Opis

  • Tworzenie i utrzymywanie potoków CI/CD oraz potoków wydań produkcyjnych na potrzeby rozwoju BIOS-u i UEFI dla serwerów Lenovo.
  • Współpraca z inżynierami firmware w celu obsługi zautomatyzowanych potoków kompilacji i wspierającej je infrastruktury.
  • Zarządzanie narzędziami do budowania firmware oraz łańcuchami narzędzi UEFI opartymi na EDK2.
  • Wykonywanie kompilacji w środowiskach Linux i Windows.
  • Integracja systemów kontroli źródła z platformami automatycznego testowania.
  • Tworzenie systemów ciągłej integracji pomagających weryfikować jakość kodu.
  • Ocena sytuacji technicznych, wdrażanie rozwiązań oraz opracowywanie w razie potrzeby komponentów systemowych, procedur lub procesów.

Wymagania

  • Stopień licencjata w dziedzinie informatyki, inżynierii oprogramowania, inżynierii komputerowej lub równoważne doświadczenie zawodowe.
  • Co najmniej pięć lat doświadczenia w automatyzacji kompilacji i testów, ciągłej integracji oraz ciągłym dostarczaniu.
  • Zaawansowana znajomość języka Python.
  • Biegła znajomość systemu kontroli wersji Git.
  • Doświadczenie z Azure DevOps, GitHub Actions, GitLab CI lub porównywalnymi platformami automatyzacji opartymi na konfiguracji jako kodzie.
  • Doświadczenie z metodami uwierzytelniania, administracją certyfikatami i integracjami LDAP.
  • Doświadczenie w korzystaniu z Jenkins, jego konfiguracji i utrzymaniu, w tym z Jenkins Pipeline i Jenkins Configuration as Code.
  • Doświadczenie zawodowe z systemem Linux.
  • Doświadczenie z Dockerem i repozytoriami kontenerów Docker.
  • Doświadczenie z repozytoriami artefaktów binarnych, takimi jak Nexus lub Artifactory.
  • Doświadczenie w łączeniu potoków CI z platformami automatycznego testowania.
  • Dogłębne rozumienie procesów tworzenia oprogramowania.
  • Znajomość metodyk Agile i powiązanych narzędzi.
  • Bardzo dobre umiejętności analityczne i debugowania.
  • Mile widziane doświadczenie z GitLab, integracjami GitLab-Jenkins, GitLab CI/CD i Nexus.
  • Mile widziana umiejętność samodzielnej pracy, oceny alternatyw, podejmowania trafnych decyzji, ustalania priorytetów, udzielania wskazówek technicznych i zachowania dyskrecji.

Benefity

  • Mogą być dostępne premie lub prowizje.
  • Dostęp do świadczeń Lenovo; szczegóły są dostępne na stronie www.lenovobenefits.com.
  • Lenovo jest pracodawcą zapewniającym równe szanse.
  • Dostępne jest wsparcie w zakresie dostosowania procesu aplikowania.