Senior Network C++ Engineer
140 - 190 zł / stawka godzinowaITP IT Performance
Dla naszego klienta, firmy realizującej projekty embedded, IoT, automotive – poszukujemy Senior Network C++ Engineera , który dołączy do projektu rozwoju rozwiązania connectivity dla platformy telematycznej wykorzystywanej w samochodach.
O projekcie:
Budowanie 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.
Obowiązki- 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 inne mechanizmy komunikacji pomiędzy usługami, IPv6,
- Doświadczenie w branży automotive, telematics lub connected car.
- 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)
- Projekt w międzynarodowym środowisku technologicznym