Starszy Programista Systemów Rozproszonych (Robotyka)

15 000 - 19 000 PLN/ mies.Umowa o pracę (brutto)
16 000 - 20 000 PLN/ mies.B2B (netto)
SeniorFull-time·Umowa o pracę·B2B
#346651·Dodano wczoraj·0
Źródło: www.pracuj.pl
Aplikuj teraz

Tech Stack / Keywords

PythonCLinuxshell scriptingtcpdumpWiresharkiperf3systemdMQTTMAVLink/mavros, ROS2/DDS

Firma i stanowisko

Falcon Drones to startup technologiczny działający w obrębie statków bezzałogowych oraz ich osprzęcie. Firma zajmuje się projektowaniem, rozwojem oraz produkcją bezzałogowych statków powietrznych (BSP) kładąc nacisk na kompletność swoich rozwiązań.

Aktualnie startup pracuje nad projektem pozwalającym na bezobsługowe działanie systemu opartego o BSP wraz z algorytmem przetwarzania obrazów pochodzących z kamery zamontowanej na dronie oraz nad rozwojem rozwiązań rojów dronowych.


Wymagania

  • Wykształcenie wyższe techniczne: elektronika, informatyka lub pokrewne.
  • Minimum 7 lat doświadczenia w programowaniu.
  • Minimum 4 lata doświadczenia w programowaniu w języku Python.
  • Minimum 2 lata znajomości języka C.
  • Znajomość Linuxa i skryptów powłoki do monitoringu ruchu sieciowego, automatyzacji konfiguracji, watchdogów, skryptów startowych na urządzeniach embedded.
  • Umiejętność posługiwania się narzędziami diagnostycznymi: tcpdump (filtry BPF), Wireshark / tshark, iperf3, mtr, ss, nmap.
  • Konfiguracja i zarządzanie usługami sieciowymi przez systemd / systemd-networkd.
  • Doświadczenie w projektowaniu systemów rozproszonych przesyłu i synchronizacji danych między węzłami.
  • Znajomość iproute2: ip route, ip link, ip rule, ip neigh, ip netns.
  • Znajomość Traffic Control (tc) i emulacji degradacji łącza (netem).
  • Znajomość network namespaces i veth pairs.
  • Umiejętność parsowania binarnych ramek danych (struct, ctypes) – protokoły telemetrii, MAVLink.

Nice to have:

  • Pisanie testów jednostkowych kodu sieciowego: pytest, mockowanie socketów.
  • Background sprzętowy: routery przemysłowe, anteny specjalistyczne lub administracja siecią.
  • Tuning kernelowych parametrów sieciowych (sysctl): kolejki UDP/TCP, rozmiary buforów, optymalizacja przepustowości.
  • Serializacja i packing danych binarnych – implementacja własnych protokołów komunikacyjnych.
  • Multiplexing I/O: epoll, poll, select – obsługa wielu interfejsów jednocześnie.
  • POSIX sockets API: raw sockets, sendmsg/recvmsg, SO_BINDTODEVICE.
  • ZeroMQ (zmq) – kolejkowanie i przesył wiadomości między węzłami (mavros, ROS2).
  • Programowanie socketów: raw sockets, UDP multicast, non-blocking I/O (asyncio, select, epoll).
  • Scapy – analiza, craftowanie i filtrowanie pakietów, debugowanie protokołów.
  • libpcap – przechwytywanie i analiza ruchu sieciowego z poziomu aplikacji.

Obowiązki

  • Zadania związane z przesyłem danych (obraz, telemetria) w systemie autonomicznych stacji dokujących sprzężonych z autonomicznymi dronami: projektowanie i wdrażanie rozwiązań, implementacja monitoringu, utrzymanie systemu i zapewnianie jakości.
  • Konfiguracja interfejsów sieciowych na urządzeniach embedded (HereLink, moduły GSM, jednopłytkowe komputery ARM).
  • Konfiguracja routerów, switchy, kart sieciowych oraz warstw software'owych systemu (MQTT, MAVLink/mavros, ROS2/DDS).
  • Implementacja bieżącego monitorowania sieci, ruchu na określonych portach, ruchu przypadającego na konkretne elementy systemu.
  • Budowa architektury testowej on-line do monitoringu sieci w czasie rzeczywistym.
  • Szacowanie wymaganych przepustowości sieci i określanie rzeczywistych przepustowości danych w trudnych warunkach.
  • Przewidywanie potrzeb sprzętowych i wąskich gardeł w miarę skalowalności systemu.
  • Projektowanie procesu integracji elementów systemu pozwalającego identyfikować problemy na wczesnym etapie.
  • Projektowanie i wdrażanie testów współpracy HW↔SW (monitoring napięć, prądów, weryfikacja połączenia kamery z siecią, poprawność przesyłu obrazu).
  • Zapewnienie stabilności i jakości strumienia wideo.
  • Identyfikowanie problemów w warstwie software’owej przesyłu obrazu – gstreamer, RTSP.
  • Zaawansowane debugowanie: analiza ścieżki pakietów, diagnoza utraty pakietów, identyfikacja wąskich gardeł, odtwarzanie błędów w powtarzalnych scenariuszach.

Oferta

  • Praca w obszarze zaawansowanych technologii podwójnego zastosowania.
  • Udział w innowacyjnych projektach.
  • Możliwość podnoszenia kwalifikacji (udział w kursach i szkoleniach).
  • Elastyczne godziny pracy.
  • Stabilne zatrudnienie i konkurencyjne wynagrodzenie.
  • Bardzo przyjazna atmosfera pracy.
Elastyczne godziny

Inne informacje

Klikając w przycisk „Aplikuj” lub w inny sposób wysyłając zgłoszenie rekrutacyjne, zgadzasz się na przetwarzanie Twoich danych osobowych przez FALCON DRONES sp. z o.o. z siedzibą w: Arkuszowa 39, 01-934 Warszawa (Pracodawca), jako administratora danych osobowych w celu przeprowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu. Twoje dane osobowe będą przetwarzane w oparciu o następujące podstawy prawne: (a) aby podjąć działania na Twoje żądanie przed zawarciem umowy (np. informacje o oczekiwanym wynagrodzeniu i dostępności do rozpoczęcia pracy); (b) w oparciu o nasz prawnie uzasadniony interes (np. imię, nazwisko, data urodzenia, dane kontaktowe, wykształcenie, kwalifikacje zawodowe, przebieg dotychczasowego zatrudnienia); c) w oparciu o Twoją zgodę, która wyrażona jest poprzez przeslanie dokumentów aplikacyjnych zawierających takie informacje jak np. wizerunek czy zainteresowania. Podanie wszystkich danych osobowych, o których mowa powyżej jest dobrowolne, natomiast dane wymienione w lit. a) i b) są niezbędne do wzięcia udziału w rekrutacji. Niepodanie danych skutkuje brakiem możliwości rozpatrzenia kandydatury. Podanie pozostałych danych jest dobrowolne, ale może pomóc w sprawnym przeprowadzeniu procesu rekrutacji. Masz prawo żądać dostępu do Twoich danych (w tym uzyskania ich kopii), sprostowania danych, ich usunięcia, ograniczenia przetwarzania, przeniesienia, jak również wniesienia sprzeciwu wobec ich przetwarzania. Masz także prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych. Twoje dane osobowe mogą zostać przekazane dostawcom usługi publikacji ogłoszeń o pracę, dostawcom systemów do zarządzania rekrutacjami, dostawcom usług IT (hosting), dostawcom systemów informatycznych. Podane przez Ciebie dane osobowe nie będą wykorzystywane w celu profilowania albo podejmowania decyzji w sposób zautomatyzowany. Twoje dane osobowe będą przetwarzane przez okres 1 roku, chyba, że wyraziłeś odrębną zgodę na wykorzystanie Twoich danych osobowych w przyszłych rekrutacjach. W celu realizacji praw lub w przypadku jakichkolwiek pytań związanych z przetwarzaniem Twoich danych osobowych skontaktuj się z nami pod adresem: [email protected].

FALCON DRONES sp. z o.o.

FALCON DRONES sp. z o.o.

2 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz