Starszy Programista (K/M)
WB Electronics
Rola w dziale R&D polskiego producenta systemów obronnych, zajmująca się implementacją oprogramowania do przetwarzania danych z czujników (radary, kamery) – preprocessing, synchronizacja, fuzja danych oraz inferencja. Inżynier będzie integrował system z architekturą zdarzeniową przez brokery (MQTT, Kafka, ZeroMQ), implementował funkcje w C++ i Pythonie, a także wybierał rozwiązania techniczne i mentował juniorów. To stanowisko wymaga głębokiej wiedzy o systemach czasu rzeczywistego i komunikacji międzyprocesowej.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: brak widełek wynagrodzenia, nieznana wielkość zespołu ani struktura raportowania.
Rola w dziale R&D polskiego producenta systemów obronnych, zajmująca się implementacją oprogramowania do przetwarzania danych z czujników (radary, kamery) – preprocessing, synchronizacja, fuzja danych oraz inferencja. Inżynier będzie integrował system z architekturą zdarzeniową przez brokery (MQTT, Kafka, ZeroMQ), implementował funkcje w C++ i Pythonie, a także wybierał rozwiązania techniczne i mentował juniorów. To stanowisko wymaga głębokiej wiedzy o systemach czasu rzeczywistego i komunikacji międzyprocesowej.
- ✓Stabilne zatrudnienie w dużej polskiej firmie z międzynarodowym zasięgiem
- ✓Możliwość realnego wpływu na architekturę i wybór technologii
- ✓Rola łączy aspekty inżynieryjne z mentorskimi – dobry krok dla seniora w stronę tech leada
- ✓Brak dress code'u i elastyczne godziny pracy
- −Brak widełek wynagrodzenia – nie podano nawet orientacyjnego zakresu
- −Praca wyłącznie stacjonarna (office) w Warszawie – brak elastyczności dla remote seekers
- −Branża obronna może wymagać dodatkowych formalności (np. poświadczenie bezpieczeństwa) – nie wspomniane w ogłoszeniu
- !Opis zadań powiela się (synchronizacja i brokery wymienione dwukrotnie) – może wskazywać na pospieszne tworzenie ogłoszenia
- !Nice-to-have obejmuje deep learning, ale codzienna praca skupia się na przetwarzaniu wstępnym i integracji – może być przereklamowane pod kątem AI
- !Nie podano wielkości zespołu ani struktury raportowania
- !Brak informacji o procesie rekrutacyjnym (liczba etapów, zadanie domowe itp.)
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Implementacja algorytmów przetwarzania wstępnego danych z czujników (np. obrazów, sygnałów)
- •Synchronizacja i fuzja danych z różnych źródeł (sensor fusion)
- •Integracja systemu z brokerami komunikatów (MQTT, Kafka, ZeroMQ) w architekturze zdarzeniowej
- •Pisanie i debugowanie kodu w C++ i Pythonie (aplikacje inżynieryjne)
- •Projektowanie i wybór technicznych rozwiązań dla modułów systemu (architektura, decyzje techniczne)
- •Mentoring mniej doświadczonych członków zespołu (code review, pomoc techniczna)
- •Konteneryzacja aplikacji w Dockerze dla środowisk produkcyjnych
- •Praca z bazami danych (SQL/NoSQL) w kontekście przechowywania wyników
Oferta dla doświadczonych specjalistów (Senior).
Mid-level inżynier z solidną znajomością C++ i Pythona, doświadczeniem w brokerach komunikatów i Dockerze, który jest gotów rozwijać się w kierunku architektury systemów i mentoringu. Wymagane minimum to 3–4 lata praktyki w podobnym środowisku (np. obróbka danych, systemy zdarzeniowe).
Juniorzy (mniej niż 3 lata doświadczenia) ani osoby bez ugruntowanej wiedzy o C++ i Pythonie w kontekście inżynieryjnym. Nie dla kandydatów szukających wyłącznie roli web developmentu lub ML – to stanowisko przede wszystkim embedded/system integration.
- ?Ile osób liczy zespół, w którym będę pracował? Jaki jest podział ról?
- ?Czy wymagane jest posiadanie poświadczenia bezpieczeństwa? Jeśli tak, czy firma pomaga w jego uzyskaniu?
- ?Czy istnieje możliwość pracy zdalnej w przyszłości? (np. 1 dzień w tygodniu)
- ?Jak często są wyznaczane kamienie milowe i jak wygląda proces decyzyjny w projekcie?
- ?Czy w codziennej pracy przewidziano dyżury on-call lub nienormowany czas pracy?
- ?Jaka jest proporcja pracy w C++ vs Python?
- ?Czy deep learning jest faktycznie używany, czy to tylko miły dodatek?
- ?Jakie są plany rozwoju technologicznego – czy przewidziana jest modernizacja stosu?
- −Brak widełek wynagrodzenia
- −Nieznana wielkość zespołu ani struktura raportowania
- −Brak opisu procesu rekrutacyjnego (liczba etapów, zadanie domowe)
- −Nie wiadomo, czy rola wymaga pracy w systemie zmianowym lub dyżurów
- −Brak informacji o polityce bezpieczeństwa (kontrola dostępu, tajemnica państwowa)
W ogłoszeniu podkreślono 'przyjazną atmosferę pracy' i brak dress code'u, co sugeruje luźne środowisko typowe dla R&D, jednak branża obronna może wiązać się z formalnymi procedurami.