Mid Computer Vision Engineer — Edge Computing

2 748 - 4 121 USDNet per month - B2B
Python

Mid Computer Vision Engineer — Edge Computing

Python
Full-time
B2B
Mid
Hybrid
2 748 - 4 121 USD
Net per month - B2B

Job description

O projekcie

Rozwijamy rozwiązanie do monitorowania przestrzeni na stoiskach targowych i podczas wydarzeń na podstawie obrazu z kamer sieciowych. System obejmuje m.in. odbiór strumieni wideo, kalibrację sceny, wykrywanie i śledzenie osób oraz prezentację wyników operatorowi. Priorytetem jest stabilność działania na żywo, niskie opóźnienia oraz szybkie, powtarzalne wdrożenia na sprzęcie u klienta (środowisko brzegowe), bez uzależnienia od chmury w podstawowym modelu.

Modele detekcyjne działają lokalnie w oparciu o PyTorch z wykorzystaniem CUDA na GPU, z użyciem rozwiązań typu YOLO. Platformą docelową wdrożeń są m.in. komputery brzegowe z GPU oraz NVIDIA Jetson.

Projekt jest na wczesnym etapie rozwoju produktu, z jasno określonym kierunkiem technicznym i dużą przestrzenią do wpływu na architekturę, pipeline oraz dobór sprzętu.

To rola nastawiona przede wszystkim na applied computer vision i produkcyjne wdrożenia, a nie na research akademicki. Duży nacisk kładziemy na stabilność pipeline’u, opóźnienia, diagnostykę i działanie systemu w rzeczywistych warunkach.

Zakres obowiązków

• Projektowanie i rozwój modułów analizy obrazu wideo w języku Python.

• Praca z biblioteką OpenCV: przechwytywanie obrazu, transformacje geometryczne, homografia.

• Integracja strumieni z kamer (RTSP), obsługa problemów sieciowych i buforowania.

• Trening i inferencja modeli detekcji w oparciu o PyTorch oraz modele typu YOLO — wybór urządzenia (CUDA / CPU), dbanie o wydajność i stabilność w czasie rzeczywistym.

• Przygotowanie i prowadzenie wdrożeń produkcyjnych na infrastrukturze u klienta, w tym uruchomienia w środowisku edge.

• Współpraca przy doborze rozwiązań technicznych dotyczących pipeline’u, sprzętu oraz sposobu wdrażania.

• Dbanie o jakość kodu: struktura, obsługa błędów, testy tam, gdzie mają sens.

• Współpraca przy elementach backendu i interfejsu operatorskiego — bez wymogu pełnego stacku aplikacyjnego.

• Testy w realnych warunkach, walidacja jakości detekcji i trackingu, kalibracja sceny oraz analiza przypadków brzegowych związanych z ustawieniem kamer, oświetleniem i obciążeniem sprzętu.

Wymagania

• Co najmniej kilkuletnie doświadczenie komercyjne z Pythonem na poziomie produkcyjnym.

• Praktyczna znajomość OpenCV.

• Doświadczenie z PyTorch oraz CUDA w kontekście uruchamiania inferencji modeli na GPU.

• Doświadczenie z detekcją obiektów przy użyciu modeli typu YOLO (Ultralytics lub równoważny workflow) — nie tylko eksperymenty, lecz ścieżka zbliżona do produkcyjnej.

• Zrozumienie strumieni wideo i ograniczeń przy analizie w czasie rzeczywistym.

• Doświadczenie w pracy z Linuxem i środowiskiem zbliżonym do edge computing.

• Docker: budowa i utrzymanie obrazów kontenerowych, uruchamianie w środowisku wdrożeniowym, podstawowa diagnostyka.

• Praktyczna znajomość lekkich baz osadzonych (np. SQLite): prosty schemat, transakcje, zapytania parametryzowane.

• Biegłość w Git.

• Samodzielna praca z dokumentacją techniczną w języku angielskim.

• Gotowość do pracy wdrożeniowej i testowej z realnym sprzętem.

Mile widziane

• Doświadczenie z NVIDIA Jetson, JetPack oraz środowiskiem uruchomieniowym na urządzeniach brzegowych.

• TensorRT lub podobna optymalizacja inferencji pod NVIDIA.

• ONNX jako format pośredni.

• Kwantyzacja / optymalizacja pod ograniczenie zasobów na edge.

• Podstawy GStreamer lub innego stosu wideo na urządzeniu brzegowym.

• Proste interfejsy REST po stronie backendu.

• Świadomość ochrony danych osobowych przy obrazie z monitoringu.

Ważne dla nas

Szukamy osoby, która dobrze odnajduje się w pracy blisko realnego wdrożenia: kamery, RTSP, GPU, opóźnienia, ograniczenia edge, diagnostyka i dopinanie rozwiązań tak, aby działały stabilnie u klienta.

Doświadczenie z NVIDIA Jetson będzie dużym plusem, ale dopuszczamy również osoby mocne w Linux + CUDA + edge GPU, gotowe szybko wejść w Jetson/JetPack.

Organizacja pracy

• Pracujemy w modelu hybrydowym, z gotowością do okresowej pracy ze sprzętem w biurze.

• Zespół pracuje po polsku, ale oczekujemy swobody w pracy z dokumentacją techniczną i materiałami po angielsku.

• Wdrożenia obejmują okazjonalne wyjazdy do klienta i testy on-site.

• Sporadycznie możliwe są działania poza standardowymi godzinami podczas uruchomień.

Oferujemy

• Udział w projekcie na wczesnym etapie, z realnym wpływem na architekturę, dobór rozwiązań i kierunek rozwoju produktu.

• Pracę z realnym hardware i wdrożeniem, a nie wyłącznie z eksperymentami w notebookach.

• Możliwość wpływu na docelowy sprzęt, pipeline, modele i algorytmy.

• Mały zespół i szybkie decyzje.

• Dużą samodzielność techniczną i decyzyjność.

• Elastyczność godzin pracy w ramach ustaleń zespołu.

• Pracę nad rozwiązaniem o jasno określonym zastosowaniu i realnym scenariuszu użycia.

Tech stack

    Polish

    C2

    English

    B1

    Python

    advanced

    OpenCV

    regular

    SQLite

    regular

    PyTorch

    regular

    REST

    nice to have

Office location

Mid Computer Vision Engineer — Edge Computing

2 748 - 4 121 USDNet per month - B2B
Summary of the offer

Mid Computer Vision Engineer — Edge Computing

Laurowa 19, Wysogotowo
EYVI SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
2 748 - 4 121 USDNet per month - B2B
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Please be informed that the data controller is Eyvi spółka z ograniczoną odpowiedzialnością (hereinafter "controller"). You have the r... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.