Senior Automation Framework Architect in Kraków

Senior Automation Framework Architect in Kraków

Kraków Pełny etat 49500 - 60500 zł / rok (szac.) Stacjonarnie
D

W skrócie

  • Zadania: Twórz i rozwijaj innowacyjne ramy automatyzacji dla systemów wideo i urządzeń wbudowanych.
  • Firma: Dynamiczna firma technologiczna z kulturą współpracy.
  • Benefity: Atrakcyjne wynagrodzenie, benefity zdrowotne, możliwość pracy zdalnej oraz rozwój zawodowy.
  • Pozostałe informacje: Świetne możliwości rozwoju kariery w dynamicznym środowisku.
  • Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na przyszłość rozwiązań wideo.
  • Kwalifikacje: Doświadczenie w programowaniu w Pythonie oraz architekturze systemów wbudowanych.

Przewidywane wynagrodzenie mieści się w przedziale 49500 - 60500 zł za rok.

Projekt koncentruje się na architekturze, projektowaniu i ciągłej ewolucji specjalistycznej ramy automatyzacji oprogramowania dla urządzeń do współpracy wideo, systemów wbudowanych oraz zintegrowanych rozwiązań konferencyjnych. Celem jest ustanowienie i utrzymanie skalowalnej, modułowej i rozszerzalnej architektury automatyzacji wspierającej złożoną integrację sprzętowo-programową, łączność urządzeń, interoperacyjność systemów oraz niezawodne walidacje w różnych konfiguracjach produktów.

Rola obejmuje odpowiedzialność architektoniczną za ramę automatyzacji, w tym definiowanie jej kierunku technicznego, projektowanie podstawowych komponentów infrastruktury, ustalanie standardów inżynieryjnych oraz zapewnienie długoterminowej możliwości utrzymania i adaptacji w całym portfolio produktów. Udany kandydat połączy zaawansowaną wiedzę inżynieryjną w Pythonie z udokumentowanym doświadczeniem w architekturze ram, systemach wbudowanych i współpracy wideo oraz integracji sprzętowo-programowej. Rola wymaga silnego zrozumienia technologii łączności i interfejsów urządzeń używanych w nowoczesnych systemach konferencyjnych, w tym Wi-Fi, Bluetooth, USB, UVC, UWB i czujników PIR.

Obowiązki:

  • Posiadać architekturę i techniczną ewolucję ramy automatyzacji, definiując jej ogólną strukturę, podstawowe komponenty, interfejsy i długoterminową strategię rozwoju.
  • Projektować i wdrażać skalowalne, modułowe i wielokrotnego użytku komponenty ramy oparte na Pythonie, biblioteki, usługi i abstrakcje infrastruktury.
  • Definiować zasady architektoniczne, wzorce projektowe, standardy kodowania i wytyczne inżynieryjne, aby zapewnić spójność, możliwość utrzymania i rozszerzalność w całej ramie.
  • Architektura możliwości ramy dla urządzeń wbudowanych, produktów do współpracy wideo i zintegrowanych systemów konferencyjnych, obejmująca kontrolę urządzeń, konfigurację, łączność i interakcje na poziomie systemu.
  • Projektować wielokrotnego użytku abstrakcje i mechanizmy integracyjne dla interfejsów sprzętowych i technologii łączności, w tym Wi-Fi, Bluetooth, USB, UVC, UWB i czujników PIR.
  • Architektura orkiestracji wykonania, harmonogramowania, równoległości, zarządzania zasobami i mechanizmów integracyjnych wspierających zautomatyzowane przepływy pracy w różnych konfiguracjach sprzętowych i programowych.
  • Projektować i rozwijać infrastrukturę ramy do integracji z pipeline'ami CI/CD, systemami kontroli wersji, przepływami pracy w rozwoju i procesami dostarczania oprogramowania.
  • Ustanawiać solidne podejścia architektoniczne do logowania, diagnostyki, raportowania, zbierania artefaktów, obserwowalności i analizy awarii.
  • Oceniać istniejącą architekturę ramy, identyfikować ograniczenia techniczne i dług architektoniczny oraz wdrażać strukturalne poprawki do niezawodności, wydajności, skalowalności i możliwości utrzymania.
  • Definiować umowy integracyjne i wielokrotnego użytku interfejsy, które umożliwiają spójną adopcję możliwości ramy w różnych produktach, zespołach i środowiskach inżynieryjnych.
  • Współpracować z zespołami inżynieryjnymi oprogramowania, wbudowanymi, systemowymi, sprzętowymi i jakościowymi, aby dostosować architekturę ramy do architektury produktu, wymagań dotyczących łączności, interfejsów urządzeń i ewoluujących potrzeb inżynieryjnych.
  • Zapewniać przywództwo techniczne poprzez przeglądy architektoniczne, dyskusje projektowe, przeglądy kodu i wskazówki dotyczące wdrażania i integracji ramy.
  • Badanie złożonych problemów na poziomie ramy i integracji sprzętowo-programowej, identyfikowanie przyczyn źródłowych i wdrażanie rozwiązań architektonicznych, które zapobiegają powtarzającym się problemom.
  • Utrzymywać dokumentację architektoniczną, specyfikacje techniczne, definicje interfejsów i wytyczne dotyczące wdrażania.
  • Napędzać ciągłe doskonalenie platformy automatyzacji, zapewniając, że decyzje architektoniczne wspierają przyszłe wymagania produktowe i efektywne ponowne wykorzystanie możliwości inżynieryjnych.

Umiejętności:

Musisz mieć:

  • Minimum 8-letnie doświadczenie zawodowe w IT/inżynierii oprogramowania, w tym znaczne doświadczenie praktyczne w rozwoju lub inżynierii infrastruktury ram oprogramowania.
  • Udokumentowane doświadczenie w projektowaniu i rozwijaniu ram automatyzacji opartych na Pythonie, bibliotek lub wielokrotnego użytku platform oprogramowania poza wdrożeniem pojedynczych skryptów testowych.
  • Demonstracja architektonicznej odpowiedzialności za ramy automatyzacji, w tym definiowanie granic komponentów, interfejsów, wzorców projektowych, rozszerzalności i długoterminowego kierunku technicznego.
  • Profesjonalne doświadczenie z produktami i systemami do współpracy wideo, w tym urządzeniami konferencyjnymi, systemami sali lub pokrewnymi zintegrowanymi rozwiązaniami audio/wideo.
  • Profesjonalne doświadczenie z systemami wbudowanymi i integracją sprzętowo-programową, w tym interakcją z interfejsami urządzeń, komponentami systemowymi i funkcjonalnością na poziomie platformy.
  • Silne umiejętności programowania w Pythonie, w tym projektowanie obiektowe, architektura modułowa, wielokrotnego użytku abstrakcje, zarządzanie zależnościami, obsługa wyjątków i debugowanie.
  • Silne zrozumienie zasad architektury oprogramowania, separacji obaw, abstrakcji, rozszerzalności, możliwości utrzymania i kompromisów architektonicznych.
  • Praktyczne doświadczenie w projektowaniu rozwiązań automatyzacji i integracji dla złożonych systemów obejmujących sprzęt, oprogramowanie układowe, systemy operacyjne, aplikacje i interfejsy łączności.
  • Znajomość i praktyczne doświadczenie w integracji lub rozwiązywaniu problemów z technologiami łączności Wi-Fi i Bluetooth.
  • Doświadczenie z interfejsami USB i klasą wideo USB (UVC), w tym enumeracją urządzeń, łącznością, integracją urządzeń wideo lub pokrewnymi scenariuszami interoperacyjności.
  • Doświadczenie z Ultra-Wideband (UWB) i/lub czujnikami PIR, w tym integracją urządzeń, zachowaniem czujników, obsługą zdarzeń lub walidacją na poziomie systemu w produktach wbudowanych lub opartych na sali.
  • Doświadczenie w projektowaniu mechanizmów na poziomie ramy do kontroli urządzeń, zarządzania konfiguracją, orkiestracji wykonania, diagnostyki, logowania i raportowania.
  • Doświadczenie w integrowaniu ram inżynieryjnych z pipeline'ami CI/CD i ustalonymi przepływami pracy w rozwoju oprogramowania.
  • Praktyczne doświadczenie z Gitem i współpracującymi praktykami inżynierii oprogramowania, w tym gałęziowaniem, przeglądami kodu i zarządzaniem zmianami.
  • Udowodniona zdolność do analizy złożonych problemów architektonicznych i integracyjnych, definiowania rozwiązań technicznych i wdrażania trwałych ulepszeń na poziomie ramy.
  • Umiejętność skutecznego komunikowania decyzji architektonicznych i współpracy z międzyfunkcjonalnymi zespołami inżynieryjnymi oprogramowania, wbudowanymi, sprzętowymi i systemowymi.

Miło mieć:

  • Poprzednie doświadczenie w architekturze platform do współpracy wideo klasy przedsiębiorstw i ekosystemów sal konferencyjnych.
  • Doświadczenie z odkrywaniem urządzeń, parowaniem, provisioningiem, odzyskiwaniem łączności i interoperacyjnością w różnych konfiguracjach sprzętowych.
  • Znajomość możliwości urządzeń UVC, interfejsów strumieniowania wideo, kontroli kamer i rozważań dotyczących interoperacyjności USB.
  • Znajomość detekcji bliskości opartej na UWB, świadomości przestrzennej, zasięgów urządzeń i doświadczeń w pomieszczeniach opartych na czujnikach.
  • Znajomość detekcji obecności lub zajętości opartej na PIR i integracji zdarzeń czujników w zachowanie systemu sali.
  • Doświadczenie z infrastrukturą hardware-in-the-loop, orkiestracją urządzeń, zdalnym zarządzaniem urządzeniami i zautomatyzowanymi środowiskami laboratoryjnymi.
  • Znajomość potoków przetwarzania wideo, systemów multimedialnych, interfejsów audio/wideo i zachowania systemów w czasie rzeczywistym.
  • Doświadczenie z równoległym i rozproszonym wykonaniem, harmonogramowaniem zasobów i optymalizacją dużych zautomatyzowanych przepływów pracy.
  • Znajomość kontenerów, wirtualizacji i podejść infrastruktury jako kodu dla reprodukowalnych środowisk inżynieryjnych.
  • Doświadczenie z obserwowalnością, telemetrią, metrykami i zaawansowaną diagnostyką dla złożonych platform oprogramowania.
  • Doświadczenie w definiowaniu map drogowych technicznych, zarządzaniu długiem architektonicznym, mentorowaniu inżynierów i ustalaniu standardów inżynieryjnych dla wspólnej infrastruktury.
  • Znajomość praktyk rozwoju Agile i środowisk dostarczania oprogramowania klasy przedsiębiorstw.

Senior Automation Framework Architect in Kraków – pracodawca: DXC Luxoft

Luxoft to doskonały pracodawca, oferujący elastyczne warunki pracy w pełni zdalnej, co pozwala na zachowanie równowagi między życiem zawodowym a prywatnym. Nasza kultura pracy opiera się na współpracy i innowacyjności, a pracownicy mają możliwość ciągłego rozwoju zawodowego poprzez różnorodne projekty oraz dostęp do szkoleń. Dodatkowo, praca w międzynarodowym środowisku z klientami z sektora finansowego stwarza unikalne możliwości zdobywania cennego doświadczenia w branży.

D

Dane kontaktowe:

Zespół rekrutacyjny DXC Luxoft

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Automation Framework Architect in Kraków

Architektura frameworków automatyzacji
Programowanie w Pythonie
Integracja sprzętu i oprogramowania
Systemy wideo i współpracy
Modularna architektura
Zarządzanie zależnościami
Interfejsy urządzeń