Wymagane, C++, Linux, Linux Networking, Linux networking stack, ip rule/ip route
Mile widziane, gRPC, IPv6
O projekcie, Dla naszego klienta, firmy realizującej projekty embedded, IoT, automotive - poszukujemy Network C++ Engineera, który dołączy do projektu rozwoju rozwiązania connectivity dla platformy telematycznej wykorzystywanej w samochodach., , Celem projektu jest stworzenie od podstaw serwisu działającego na Linuxie, odpowiedzialnego za zarządzanie dostępnością ścieżek sieciowych, routingiem oraz zachowaniem aplikacji w przypadku utraty i przywrócenia łączności. Rozwiązanie będzie odpowiadało za zarządzanie connectivity po stronie komputera telematycznego pojazdu. System będzie reagował na informacje o dostępności WiFi i sieci komórkowej, zarządzał różnymi ścieżkami sieciowymi oraz zapewniał aplikacjom natychmiastową informację o utracie połączenia zamiast oczekiwania na timeout.
Twój zakres obowiązków, Rozwój nowego serwisu systemowego w C++ na Linuxie,, Implementacja mechanizmów reagujących na zmiany dostępności sieci,, Zarządzanie routingiem oraz różnymi ścieżkami sieciowymi,, Praca z Linux networking stack na poziomie systemowym,, Obsługa VLAN-ów oraz reguł routingu i firewall,, Implementacja mechanizmów pozwalających aplikacjom szybko reagować na utratę connectivity,, Integracja z innymi komponentami systemu,, Udział w testach integracyjnych i HIL,, Współpraca z Connectivity Architectem przy projektowaniu rozwiązania.
Co najmniej 5 lat doświadczenia, Bardzo dobra znajomość Linux Networking,, Praktyczne doświadczenie z C++ na Linuxie,, Dobra znajomość semantyki i działania Linux networking stack,, Doświadczenie z Netlinkiem lub podobnymi niskopoziomowymi mechanizmami zarządzania networkingiem w Linuxie,, Doświadczenie z routingiem i policy-based routing,, Znajomość zagadnień związanych z socketami i komunikacją sieciową,, Doświadczenie w tworzeniu systemowych usług / daemonów na Linuxie,, Znajomość takich technologii jak: ip rule/ip route, multiple routing tables, VLAN, systemd, Linux sockets, network interfaces i zarządzanie stanem połączeń,, Bardzo dobry angielski (min B2).
Mile widziane, Doświadczenie z systemd, gRPC lub ilub z innymi mechanizmami komunikacji pomiędzy usługami, IPv6,, Doświadczenie w branży automotive, telematics lub connected car.
To oferujemy, Kontrakt B2B, Stawka: (140–190 PLN/h + VAT), Osoby mieszkające poza Krakowem pracują zdalnie z 2-3 dniowymi przyjazdami do biura raz na 3 tygodnie (koszty pokrywa klient). Kandydaci/tki z Krakowa i okolic pracują w modelu hybrydowym., Projekt w międzynarodowym środowisku technologicznym