Pracuj.pl Stacjonarnie Senior

Starszy Programista (K/M)

WB Electronics S.A.

⚲ Warszawa

Do uzgodnienia

Wymagania

  • C++
  • Python

Opis stanowiska

Nasze wymagania:
Wykształcenie wyższe techniczne (Informatyka, Elektronika, Automatyka lub pokrewne),
Doświadczenie na podobnym stanowisku minimum 5 lat,
Bardzo dobra znajomość C++ i Pythona w zastosowaniach inżynieryjnych,
Praktyczne umiejętności w pracy z brokerami komunikatów (MQTT, ZeroMQ, Kafka lub podobne),
Doświadczenie w pracy z bazami danych,
Doświadczenie w pracy z Docker’em,
Doświadczenie w mentoringu mniej doświadczonych członków zespołu,
Doświadczenie w wyborze technicznych rozwiązań oraz w uzasadnienie ich wdrożenia,

Mile widziane:
Znajomość C++ 14/17/20,
Doświadczenie w pracy z frameworkami deep learning (PyTorch lub TensorFlow),
Umiejętność tworzenia interfejsów użytkownika i narzędzi wizualizacji w Qt 5 i 6,
Umiejętność konteneryzacji aplikacji do rozwiązań produkcyjnych,
Znajomość programowania wielowątkowego i asynchronicznego w Pythonie,
Doświadczenie w pracy w środowisku Linux.

Zakres obowiązków:
Implementacja przetwarzania wstępnego danych z czujników i obrazu, synchronizacji i fuzji danych z inferencji,
Integracja system z architekturą zdarzeniową, obsługa komunikacji przez brokery (MQTT, Kafka, ZeroMQ),
Integracja system z architekturą zdarzeniową, obsługa komunikacji przez brokery (MQTT, Kafka, ZeroMQ),
Implementacja funkcjonalności w C++ i Pythonie
Wybór technicznych rozwiązań w projekcie, opracowanie kierunku działania

Oferujemy:
Stabilne zatrudnienie w polskiej firmie działającej na rynkach międzynarodowych
Konkurencyjne wynagrodzenie
Przyjazną atmosferę pracy
Brak dress code’u
Elastyczne godziny pracy
Bogaty pakiet benefitów i świadczeń (szkolenia i kursy, opieka medyczna, ubezpieczenie grupowe na życie, karta Multisport, dofinansowanie do wypoczynku, dofinansowanie kolonii dla dzieci, bilety do kina i teatru, kawa, herbata, napoje, owoce)

🔍 Dekoder Ogłoszenia

🔴
Doświadczenie w mentoringu mniej doświadczonych członków zespołu
Oczekuje się, że będziesz nie tylko programistą, ale także osobą, która aktywnie pomaga rozwijać innych, co może oznaczać więcej obowiązków niż tylko kodowanie.
🟡
Doświadczenie w wyborze technicznych rozwiązań oraz w uzasadnienie ich wdrożenia
Będziesz mieć realny wpływ na architekturę i technologie, ale może to też oznaczać odpowiedzialność za potencjalne błędy w tych wyborach.
🔴
Umiejętność konteneryzacji aplikacji do rozwiązań produkcyjnych
Oprócz pisania kodu, będziesz odpowiedzialny za przygotowanie go do wdrożenia w środowisku produkcyjnym, co może wykraczać poza typowe zadania programisty.
🟡
Wybór technicznych rozwiązań w projekcie, opracowanie kierunku działania
Podobnie jak w przypadku doświadczenia w wyborze rozwiązań, oznacza to dużą odpowiedzialność za kierunek techniczny projektu.
🟡
Stabilne zatrudnienie w polskiej firmie działającej na rynkach międzynarodowych
Choć brzmi to pozytywnie, 'stabilne zatrudnienie' w kontekście międzynarodowej firmy może oznaczać różne rzeczy, od pewności zatrudnienia po konieczność dostosowania się do globalnych standardów i procesów.