Senior C++ Computer Vision Developer
Svitla Systems
Rola polega na tworzeniu algorytmów computer vision dla sprzętu do wideokonferencji (np. kamery, soundbary). Codzienna praca to implementacja i optymalizacja pipeline'ów przetwarzania obrazu w C++ z naciskiem na wydajność na embedded (ARM CPU, mobile GPU). Wymagana jest głęboka znajomość architektury komputerów, matematyki oraz doświadczenie w deploymentach na urządzeniach mobilnych/embedded. Projekt ma na celu ulepszenie zdalnych spotkań poprzez inteligentne przetwarzanie wideo.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: widełki wynagrodzenia, wielkość zespołu.
Rola polega na tworzeniu algorytmów computer vision dla sprzętu do wideokonferencji (np. kamery, soundbary). Codzienna praca to implementacja i optymalizacja pipeline'ów przetwarzania obrazu w C++ z naciskiem na wydajność na embedded (ARM CPU, mobile GPU). Wymagana jest głęboka znajomość architektury komputerów, matematyki oraz doświadczenie w deploymentach na urządzeniach mobilnych/embedded. Projekt ma na celu ulepszenie zdalnych spotkań poprzez inteligentne przetwarzanie wideo.
- ✓Kontrakt B2B
- ✓Programy szkoleniowe i budżet na rozwój
- ✓Praca nad realnym produktem konsumenckim (sprzęt wideo)
- −Wymóg overlapu do 6-7 PM CET (może być uciążliwy dla osób z Europy)
- −Brak widełek wynagrodzenia (tylko 'competitive compensation')
- −Outsourcing – realna praca dla klienta, możliwe zmiany projektów
- !Brak informacji o wielkości zespołu
- !Nie określono, czy projekt jest greenfield czy maintenance
- !Brak szczegółów dotyczących konkretnych frameworków ML
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Implementacja algorytmów computer vision (np. inpainting, denoising, segmentacja) w C++
- •Optymalizacja pipeline'ów przetwarzania obrazu pod kątem real-time na embedded (ARM CPU, mobile GPU)
- •Projektowanie i refaktoryzacja architektury o wysokiej wydajności (OOP/OOD)
- •Deploy i testowanie algorytmów na platformach takich jak Raspberry Pi, Odroid, iOS, Android
- •Pisanie produkcyjnego kodu C++ z naciskiem na wydajność i bezpieczeństwo
- •Współpraca z zespołami hardware i algorytmów oraz przegląd dokumentacji technicznej
- •Debugowanie i profilowanie wydajności na docelowych platformach
- •Udział w code review i synchronizacja z zespołem w USA (overlap do 18-19 CET)
Oferta dla doświadczonych specjalistów (Senior).
Osoba z 6-7 latami w C++ i silnym doświadczeniem w embedded CV, ale wymagane jest 8+ lat. Możliwe, że osoba z doktoratem w CV i 5+ latami może być rozważona.
Osoby szukające pracy z Pythonem, bez doświadczenia w embedded, nielubiące optymalizacji niskopoziomowych lub nieakceptujące overlapu z USA (do 18-19 CET).
- ?Ile osób liczy zespół deweloperski i jakie są role?
- ?Jaki jest aktualny etap projektu – greenfield czy rozwój istniejącego rozwiązania?
- ?Jakie konkretne frameworki ML są używane (TensorFlow, ONNX, OpenCV)?
- ?Jak wygląda proces synchronizacji z zespołem w USA (codzienne standupy, tygodniowe spotkania)?
- ?Czy przewidziany jest dyżur (on-call) lub praca w weekendy?
- ?Jaki sprzęt / dev boardy są udostępniane do pracy?
- ?Jak mierzona jest wydajność algorytmów (FPS, opóźnienie)?
- −Widełki wynagrodzenia
- −Wielkość zespołu
- −Konkretne frameworki ML
- −Informacja o on-call
- −Sprzęt zapewniany przez firmę
Praca w zespole Svitla z klientem z USA, kultura outsourcingowa z naciskiem na rozwój i benefity.