Pracuj.pl Praca zdalna Senior

Senior Network C++ Engineer

ITP IT PERFORMANCE sp. z o.o.

⚲ Kraków

140–190 zł netto (+ VAT) / godz.

Wymagania

  • C++

Opis stanowiska

Nasze wymagania:
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.

O projekcie:
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.
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.

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.

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

🔍 Dekoder Ogłoszenia

🟡
Bardzo dobra znajomość Linux Networking
Oczekuje się głębokiego zrozumienia działania sieci w Linuksie, nie tylko podstawowej konfiguracji.
🟡
Praktyczne doświadczenie z C++ na Linuxie
Nie chodzi tylko o znajomość języka, ale o umiejętność pisania wydajnego kodu sieciowego w tym środowisku.
🔴
Doświadczenie z Netlinkiem lub podobnymi niskopoziomowymi mechanizmami zarządzania networkingiem w Linuxie
Może oznaczać pracę z bardzo niskopoziomowymi interfejsami jądra systemu, co wymaga specyficznej wiedzy.
🟡
Doświadczenie w tworzeniu systemowych usług / daemonów na Linuxie
Oczekuje się umiejętności tworzenia długo działających procesów działających w tle, które są kluczowe dla stabilności systemu.
🔴
Rozwiązanie będzie odpowiadało za zarządzanie connectivity po stronie komputera telematycznego pojazdu.
Praca będzie dotyczyła krytycznego elementu systemu pojazdu, gdzie błędy mogą mieć poważne konsekwencje.