
ITP IT PERFORMANCE sp. z o.o. · Kraków
Network C++ Engineer (Mid/Senior)
W skrócie
zdania wybrane z oferty- Rozwój nowego serwisu systemowego w C++ na Linuxie,
- Zarządzanie routingiem oraz różnymi ścieżkami sieciowymi,
- Praca z Linux networking stack na poziomie systemowym,
Technologie
Pełny opis
z pracuj.plTechnologie, których używamy
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.
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.
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
Treść ogłoszenia pochodzi z pracuj.pl i należy do jego autora.
Historia oferty
bez zmian od publikacji- Opublikowana na pracuj.pl