Embedded Linux / Yocto Engineer
Коротко
Owns embedded Linux development using C/C++ and Yocto project. · Needs: C/C++, Linux, Yocto project.
Описание от работодателя
Required skills: C/C++, Linux, yocto project
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.
TQLO Sp. z o.o. – Agencja Zatrudnienia (nr KRAZ 33580)