Linux Embedded Developer | Branża Technologiczna

Admin

Linux Embedded Developer | Branża Technologiczna

Admin
Full-time
B2B
Mid
Hybrid

Job description

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!

Tech stack

    Embedded Linux

    regular

    Linux Kernel

    regular

    Linux

    regular

    yocto project

    regular

Office location

Linux Embedded Developer | Branża Technologiczna

Summary of the offer

Linux Embedded Developer | Branża Technologiczna

-, Wrocław
Edge One Solutions Sp. z o.o
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest Edge One Solutions sp. z siedzibą w Warszawie, Aleje Jerozolimskie 132 (dalej jako "admini... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.