JustJoin.IT Praca zdalna Senior

Senior Computer Vision Engineer

Svitla Systems

⚲ Warszawa, Kraków, Bucharest, Sofia, Gdańsk, Poznań, VIlnius, Riga, Lublin

Do uzgodnienia

Wymagania

  • wykształcenie wyższe (licencjat lub magister) w informatyce, elektronice lub pokrewnej dziedzinie
  • głęboka znajomość C++14/17/20 (STL, zarządzanie pamięcią, wielowątkowość)
  • biegłość w Pythonie do automatyzacji i przetwarzania danych
  • praktyczne doświadczenie z co najmniej jednym z frameworków: SNPE/QNN, OpenVino, TensorRT, TensorFlow Lite
  • znajomość Docker

Mile widziane

  • znajomość podstaw deep learningu (CNN, Transformers, Object Detection)
  • znajomość konwersji i kwantyzacji modeli (PTQ, QAT)

Opis stanowiska

Rola w firmie Svitla Systems dla amerykańskiego klienta z branży mobile computing. Będziesz odpowiedzialny za budowę SDK do computer vision oraz przenoszenie i optymalizację modeli ML na różne platformy sprzętowe — od SoC na urządzeniach edge po GPU w chmurze. To praca na styku badań ML i wydajnych środowisk produkcyjnych, wymagająca optymalizacji pod konkretny sprzęt i utrzymania automatyzacji wdrożeń.

🔍 Dekoder Ogłoszenia

🔴
bridge the gap between high-level machine learning research and high-performance production environments
Oznacza to, że będziesz musiał przekształcać teoretyczne modele ML w praktyczne, zoptymalizowane rozwiązania działające na rzeczywistym sprzęcie.
🔴
ensuring the models run efficiently across a diverse hardware landscape, from edge SoCs to powerful cloud GPUs
Praca będzie wymagała optymalizacji modeli pod kątem bardzo zróżnicowanych i potencjalnie ograniczonych zasobowo urządzeń.
🟡
building robust SDKs
Może oznaczać tworzenie stabilnych bibliotek, ale też potencjalnie pracę nad dokumentacją i wsparciem dla innych zespołów.
🟡
automating deployment pipelines
Wymagać będzie znajomości narzędzi CI/CD i umiejętności tworzenia zautomatyzowanych procesów wdrażania modeli.
🔴
Port, convert, and deploy machine learning models across various hardware targets
Będziesz odpowiedzialny za dostosowywanie modeli do specyficznych wymagań różnych platform sprzętowych, co może być czasochłonne.