
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.