Linux Embedded Developer | Branża Technologiczna
O nas
Społeczność Edge One Solutions powstała z miłości do nowych technologii. Liczymy ponad 350 ekspertów, a w Grupie Euvic, której jesteśmy częścią, jest nas już 5500. Indywidualne podejście pozwala na dopasowanie projektów do umiejętności, przez co realnie wspieramy się w rozwoju kompetencji.
O kliencie
Nasz klient jest firmą świadczącą usługi technologiczne, która specjalizuje się w oprogramowaniu i rozwiązaniach wbudowanych, projektach inżynieryjnych oraz usługach w zakresie dokumentacji technicznej. Pomaga swoim klientom zmieniać świat poprzez inżynierię, innowacje oraz cyfryzację.
O projekcie
Projekt dotyczy rozwoju i optymalizacji systemów Embedded Linux, ze szczególnym uwzględnieniem analizy wydajności, pracy z Linux Kernel oraz budowy i utrzymania środowiska w oparciu o Yocto Project.
Osoba na tym stanowisku będzie odpowiedzialna za diagnozowanie problemów wydajnościowych, analizę trace’ów, identyfikację wąskich gardeł oraz wsparcie w rozwoju rozwiązań sieciowych opartych o Linux networking stack i XDP/eBPF.
Tryb pracy
Praca w modelu hybrydowym z biura Klienta we Wrocławiu
Realizację projektu ułatwi Ci
Praktyczna znajomość Linux Kernel internals, w szczególności w obszarze scheduler, memory management oraz IRQ/driver stack
Doświadczenie w analizie śladów wykonywania z użyciem KernelShark, trace-cmd oraz ftrace
Umiejętność interpretacji trace’ów, analizy latencji, regresji wydajności oraz identyfikacji bottlenecków
Doświadczenie w profilowaniu i optymalizacji wydajności systemu, w tym CPU usage, scheduler latency, memory footprint oraz I/O performance
Bardzo dobra znajomość systemów Embedded Linux, w szczególności dystrybucji opartych o Yocto, systemd oraz cross-compilation
Doświadczenie w debugowaniu systemów wbudowanych z użyciem narzędzi takich jak strace, dmesg, perf, ftrace czy LTTng
Praktyczna znajomość Yocto Project, w tym budowania i utrzymywania image’y, pracy z poky, bitbake i layers
Umiejętność tworzenia własnych recipe, meta layers, modyfikacji BSP oraz optymalizacji czasu budowania
Znajomość mechanizmów Yocto, takich jak devtool, do_compile/do_install, bbappend oraz distro configuration
Dobra znajomość Linux networking stack, w szczególności netlink, TC oraz eBPF
Doświadczenie w implementacji lub modyfikacji programów XDP/eBPF do filtrowania pakietów i pomiaru ruchu
Swobodna praca z narzędziami: perf, top/htop, vmstat/iostat, bpftrace, KernelShark oraz flame graphs
Mile widziane
Doświadczenie w pracy nad optymalizacją wydajności systemów czasu rzeczywistego lub systemów o wysokich wymaganiach wydajnościowych
Znajomość zagadnień związanych z analizą i tuningiem stosu sieciowego Linux
Doświadczenie w pracy z BSP oraz dostosowywaniem platform sprzętowych pod potrzeby projektu
Praktyczna znajomość narzędzi i metod wspierających analizę regresji wydajności
Twój wkład do projektu
Analiza i optymalizacja wydajności systemów Embedded Linux
Diagnozowanie problemów związanych z kernel latency, wykorzystaniem CPU, pamięci oraz wydajnością I/O
Analiza trace’ów i danych diagnostycznych w celu identyfikacji przyczyn problemów wydajnościowych
Rozwój i utrzymanie środowiska Yocto, w tym image’y, recipe, warstwy oraz konfiguracje dystrybucji
Debugowanie i usprawnianie działania systemów wbudowanych
Wsparcie w obszarze Linux networking stack oraz rozwiązań opartych o XDP/eBPF
Współpraca z zespołem projektowym przy wdrażaniu i utrzymaniu wydajnych, stabilnych rozwiązań embedded
Tak o Ciebie zadbamy
Dołączając do Edge One Solutions, otrzymujesz pełne wsparcie w rozwoju zawodowym i osobistym, co daje Ci realną szansę na budowanie kariery zgodnie z własnymi celami.
Zyskujesz indywidualne wsparcie Service Delivery Managera, który pomoże Ci zaplanować ścieżkę kariery i zadba o Twój komfort i satysfakcję z pracy w projekcie
Szkolenia, certyfikaty i konferencje - dofinansowujemy lub w pełni pokrywamy koszty rozwoju kompetencji technicznych
#SmartChange – umożliwiamy zmianę projektu i dobieramy kolejny zgodnie z Twoimi preferencjami
Dbamy o Twój work-life balance, dlatego poza pracą oferujemy wyjścia integracyjne, aktywności sportowe i inspirujące webinary #edge1talks, które rozwijają i łączą ludzi.
Aktywność fizyczna – wspieramy sportowe inicjatywy i wynajem sal treningowych
Pakiet zdrowotny – prywatna opieka, karta sportowa, ubezpieczenie i wsparcie psychologiczne (HearMe)
Elastyczne benefity – sam decydujesz, na co przeznaczasz punkty w naszym systemie benefitowym
Bezpłatne lekcje języka angielskiego – dopasowane do Twojego poziomu, idealne do pracy w międzynarodowym środowisku
Nie spełniasz wszystkich wymagań, a projekt Cię zainteresował? Nie wahaj się i aplikuj. Porozmawiajmy!
Linux Embedded Developer | Branża Technologiczna
Linux Embedded Developer | Branża Technologiczna