Opis stanowiska:
Szukamy wykwalifikowanego Lidera Technicznego/Architekta CI/CD dla firmware do zaprojektowania i prowadzenia naszej CI/CD pipeline firmware jako rozwiązania AI-native. Rola ta obejmuje architekturę, projektowanie, kodowanie, testowanie i wdrażanie rozwiązań spełniających nasze wysokie standardy jakości i zgodności.
Kluczowe obowiązki:
- Architektura i projektowanie pipeline CI/CD firmware oparte na rozwiązaniach AI-native.
- Prowadzenie etapów projektowania i rozwoju, w tym projektowanie rozwiązań, analiza, kodowanie, testowanie, integracja i wdrażanie.
- Przeglądanie i ocena projektów pod kątem zgodności z wytycznymi i standardami systemu, udzielanie informacji zwrotnej w celu poprawy jakości produktu i zmniejszenia ryzyka.
- Wdrażanie technicznego harmonogramu zmian i ulepszeń architektury CI/CD zgodnie z ogólną strategią.
- Pełnienie roli technicznego punktu kontaktowego CI/CD dla globalnych społeczności firmware, reprezentowanie zespołu na odpowiednich forach.
- Komunikowanie architektur i propozycji projektowych do wyższej kadry zarządzającej, negocjowanie opcji, gdy jest to konieczne.
- Zapewnienie technicznego przywództwa i perspektywy dla projektów, inicjatyw i działań przekrojowych w organizacji.
- Prowadzenie Proof of Concepts (PoC) i zabezpieczanie globalnej zgodności interesariuszy dla nowych funkcji i inicjatyw AI.
- Wprowadzanie najnowszych trendów branżowych w dziedzinie CI/CD z wykazywalnymi wynikami.
- Pełnienie roli łącznika między zespołami współpracującymi w zakresie Build, Infra, Dev i QA na wszystkich etapach cyklu życia firmware.
- Wkład w definiowanie procesów mających na celu poprawę efektywności i jakości w laboratoriach.
- Udzielanie technicznego wsparcia i porad dotyczących działalności operacyjnej.
- Wykazywanie silnych umiejętności rozwiązywania problemów i chęci nauki nowych technologii.
- Dobre umiejętności komunikacyjne i zdolność do pracy zespołowej.
Wymagane umiejętności:
Konieczne:
- Doświadczenie w projektowaniu pipeline CI/CD lub podobnych aplikacji programowych przy użyciu narzędzi takich jak Jenkins i Rabbit MQ.
- Silne umiejętności projektowania i debugowania.
- Doświadczenie w tworzeniu aplikacji przy użyciu języków programowania obiektowego, takich jak Python obiektowy, C++ lub Java.
- Znajomość REST-owych Web Services/Microservices.
- Dobra znajomość baz danych SQL i NoSQL.
- Ekspozycja na wirtualizację i architekturę Docker.
Mile widziane:
- Znajomość Groovy pipeline i skryptów Bash.
- Znajomość technologii frontendowych takich jak React JS, Node JS lub Vue.js.
Dobrze mieć:
- Zrozumienie Kubernetes i technik wydajności aplikacji.
- Znajomość pojęć i algorytmów uczenia maszynowego.
- POZnanie analizy danych, frameworków ML i bibliotek.
Szczegóły pracy:
Kategoria: Oprogramowanie
Harmonogram: Pełny etat
Zmiana: Bez premii za zmianę (Indie)