Embedded Linux Platform & Edge Services Engineer

Poszukujemy Embedded Linux Platform & Edge Services Engineera. Rola obejmuje obszar - od systemu operacyjnego, procesu bootowania i aktualizacji, przez obsługę hardware'u, po przepływ danych, API i niezawodną pracę urządzeń wdrożonych w terenie. Rekrutacja jest dedykowana dla naszego klienta, firmy realizującej projekty embedded, IoT.

Projekt łączy dedykowany hardware, embedded software, platformę edge oraz algorytmy precyzyjnego wyznaczania pozycji. Rola obejmuje rozwój platformy Linux od przygotowania obrazu systemu i uruchomienia sprzętu po integrację usług, aktualizacje i zapewnienie niezawodnej pracy urządzeń po wdrożeniu.

Kluczowe przetwarzanie danych odbywa się lokalnie na urządzeniu edge, z zachowaniem ciągłości działania również przy ograniczonej łączności z siecią.

Obowiązki

  • Budowanie i utrzymywanie platformy Embedded Linux, w tym obrazu systemu, konfiguracji kernela, procesu bootowania i systemu plików.
  • Uruchamianie i integracja sprzętu od strony Linuxa - pamięci masowej, komunikacji sieciowej, peryferiów i obsługi zasilania.
  • Projektowanie mechanizmów aktualizacji z możliwością powrotu do poprzedniej wersji (rollback) i odzyskiwania systemu po błędach.
  • Rozwijanie usług edge odpowiedzialnych za konfigurację urządzeń, agregację i buforowanie danych oraz telemetrię.
  • Wdrażanie silnika lokalizacyjnego na platformie edge i zapewnianie jego niezawodnej pracy.
  • Rozwijanie przepływu i przechowywania danych, REST API oraz integracji z systemami wizualizacji i analizy.
  • Zapewnianie odporności systemu na niestabilną łączność oraz rozwijanie monitorowania i zdalnej diagnostyki.
  • Automatyzacja budowania i testowania obrazów systemu oraz utrzymywanie wykazu komponentów oprogramowania (SBOM) i zgodności licencyjnej open source.

Wymagania

  • Minimum 4-5 lat doświadczenia na podobnym stanowisku.
  • Komercyjne doświadczenie w rozwijaniu i utrzymywaniu systemów Embedded Linux na urządzeniach wdrożonych do użytkowania.
  • Praktyka w tworzeniu lub dostosowywaniu obrazów Linux do konkretnej platformy sprzętowej.
  • Znajomość konfiguracji kernela, procesu bootowania, systemu plików oraz narzędzi do budowania systemów Embedded Linux.
  • Umiejętność uruchamiania interfejsów sprzętowych, cross-kompilacji i debugowania na urządzeniu docelowym.
  • Doświadczenie z aktualizacjami oprogramowania urządzeń, w tym mechanizmami rollback i recovery.
  • Umiejętność tworzenia usług lub narzędzi systemowych w co najmniej jednym z języków: C/C++ lub Python.
  • Znajomość automatyzacji budowania obrazów oraz procesów CI/CD.
  • Znajomość języka angielskiego na poziomie minimum B2

Mile widziane:

  • Doświadczenie z urządzeniami przemysłowymi lub platformami edge.
  • Znajomość zarządzania usługami i kontenerami na urządzeniach o ograniczonych zasobach.
  • Doświadczenie w optymalizacji wydajności i opóźnień przetwarzania na Linuxie.
  • Znajomość brokerów wiadomości i baz danych szeregów czasowych.
  • Praktyka w lokalnym uruchamianiu modeli AI, w tym małych modeli językowych (SLM), na urządzeniach edge.
  • Znajomość narzędzi do zarządzania SBOM i zgodnością licencyjną komponentów open source.

Klient Oferuje

  • Długoterminowa współpraca w pełnym wymiarze przy dedykowanym projekcie
  • Zaangażowanie: Full-Time
  • Praca zdalna z okazjonalnymi podróżami do biura w Krakowie (około raz na 3-4 tygodnie) lub w pracę modelu hybrydowym dla osób z Krakowa.
  • Współpraca w oparciu o kontrakt B2B
  • Stawka w zależności od doświadczenia: (150 - 200) pln/h + VAT / 40-53,5 USD/h. Dla osób spełniających pełny zakres oczekiwań możliwa jest wyższa stawka.
  • Preferowany start możliwie szybko; konkretny termin ustalimy wspólnie
ID: 959 job_post.published_on: 11/09/2026
announcement.apply