Nasz Klient to organizacja rozwijająca zaawansowane rozwiązania technologiczne oparte na systemach embedded Linux, wymagające budowy stabilnych, odpowiednio skonfigurowanych i dopasowanych do sprzętu środowisk systemowych.
Projekt koncentruje się na rozwoju i utrzymaniu środowiska embedded Linux budowanego w oparciu o Yocto Project. Zakres współpracy obejmuje konfigurację i rozwój warstw systemowych, tworzenie receptur, integrację komponentów aplikacyjnych oraz diagnozowanie problemów związanych z procesem budowania i działaniem systemu na platformach docelowych.
Do realizacji projektu poszukujemy osoby do współpracy w roli Embedded Linux / Yocto Engineer. Rola ma charakter techniczny i wymaga samodzielności w analizowaniu oraz rozwiązywaniu zagadnień związanych z warstwą systemową embedded Linux i jej integracją z platformą sprzętową.
Tryb Współpracy: Poznań - projekt zdalny z okazjonalnymi wizytami wymaganymi ze względu na dostęp do sprzętu
Dostępność: Poszukujemy osób dostępnych od zaraz lub z maksymalnie 2-tygodniową dostępnością
CZYM BĘDZIESZ SIĘ ZAJMOWAĆ?
- Rozwojem oraz dostosowywaniem środowiska embedded Linux z wykorzystaniem Yocto Project
- Pracą z istniejącymi warstwami BSP oraz ich konfiguracją i dostosowywaniem do potrzeb rozwijanego rozwiązania
- Tworzeniem i modyfikowaniem własnych receptur Yocto oraz warstw odpowiedzialnych za integrację komponentów aplikacyjnych
- Analizowaniem i rozwiązywaniem problemów pojawiających się podczas procesu budowania obrazów systemu
- Integracją aplikacji i komponentów tworzonych w C/C++ ze środowiskiem embedded Linux
- Konfiguracją oraz dostosowywaniem elementów systemowych z wykorzystaniem device tree overlays, systemd oraz mechanizmów cross-compilation
- Diagnozowaniem problemów występujących na poziomie systemu operacyjnego oraz podstawową analizą zagadnień związanych z Linux kernel
- Współpracą przy uruchamianiu i weryfikacji przygotowanych obrazów systemu na docelowych platformach sprzętowych
CZEGO OD CIEBIE OCZEKUJEMY?
Must have:
- Minimum 3 lata komercyjnego doświadczenia w obszarze embedded Linux
- Bardzo dobra, praktyczna znajomość Yocto Project
- Doświadczenie w pracy z istniejącymi warstwami BSP oraz dostosowywaniu ich do wymagań projektu
- Umiejętność tworzenia i modyfikowania własnych receptur Yocto oraz warstw aplikacyjnych
- Doświadczenie w diagnozowaniu i rozwiązywaniu problemów związanych z procesem budowania obrazów systemu
- Dobra znajomość C/C++ oraz doświadczenie w tworzeniu aplikacji lub komponentów dla embedded Linux
- Praktyczna znajomość mechanizmów cross-compilation
- Doświadczenie w pracy z device tree overlays oraz systemd
- Podstawowa znajomość debugowania Linux kernel
Nice to have:
- Doświadczenie z platformami NVIDIA Jetson, w szczególności Nano, Xavier lub Orin
- Doświadczenie w samodzielnym BSP bring-up
- Bardziej zaawansowana znajomość Linux kernel oraz zagadnień związanych z integracją systemu z platformą sprzętową
DLACZEGO WARTO?
- Udział w projekcie, w którym Yocto Project stanowi jeden z kluczowych elementów środowiska technologicznego
- Projekt łączący rozwój warstwy systemowej embedded Linux z integracją oprogramowania z docelową platformą sprzętową
- Techniczne wyzwania związane z budowaniem, konfiguracją i diagnostyką dedykowanych obrazów systemu
- Rozwój i optymalizacja środowiska embedded Linux wykorzystywanego na docelowych platformach sprzętowych
Dziękujemy za wszystkie zgłoszenia! Skontaktujemy się z wybranymi osobami.

