Ultralytics
Ultralytics
11 – 50 Pracownicy
DoradztwoLogistykaProdukcja
Ultralytics tworzy narzędzia AI do opracowywania, trenowania i wdrażania modeli uczenia maszynowego. Platforma Ultralytics HUB współpracuje z frameworkiem widzenia komputerowego Ultralytics YOLO, pomagając zespołom tworzyć aplikacje oparte na widzeniu komputerowym i zarządzać nimi w takich sektorach jak produkcja, logistyka, rolnictwo i ochrona zdrowia. Firma koncentruje się na tym, by rozwój modeli widzenia komputerowego był dostępny dla różnych użytkowników i odpowiadał na praktyczne potrzeby branż.

Inżynier komputerowego widzenia dla systemów wbudowanych w Ultralytics (praca na miejscu, Hiszpania)

Wdrażaj modele Ultralytics YOLO z PyTorch do produkcji na urządzeniach brzegowych. Twórz integracje ze środowiskami uruchomieniowymi i dostrajaj wdrożenia na platformach CPU, GPU, NPU i SoC.

Opis

  • Twórz i utrzymuj integracje eksportu modeli oraz wnioskowania — od konwersji po obsługę na urządzeniu.
  • Dbaj o zgodność integracji z Pythonem, PyTorch i zmieniającymi się SDK producentów.
  • Weryfikuj kod partnerów i sprawdzaj integracje na fizycznym sprzęcie przed wydaniem.
  • Przygotowuj wbudowane płytki i zestawy deweloperskie do wdrażania i testowania YOLO.
  • Dostrajaj modele do urządzeń docelowych, równoważąc opóźnienia, zużycie pamięci i dokładność.
  • Analizuj spadki dokładności spowodowane konwersją lub kwantyzacją INT8.
  • Mierz i profiluj zadania YOLO oraz generacje modeli, a następnie dokumentuj wyniki.
  • Prowadź współpracę techniczną z partnerami w zakresie platform sprzętowych i krzemowych, w tym integracji AMD, Google i Nvidia.
  • Organizuj spotkania inżynierskie z partnerami i ustalaj wytyczne integracji.
  • Przekładaj ograniczenia platform na wymagania dotyczące modeli, środowisk uruchomieniowych i wdrożeń.
  • Koordynuj działania z zespołami kompilatorów partnerów, aby obsługiwać nowe architektury YOLO od momentu ich premiery.
  • Rozwiązuj problemy dotyczące modeli, środowisk uruchomieniowych, sterowników i urządzeń.
  • Utrzymuj sprzętową infrastrukturę CI na urządzeniach własnych i udostępnianych przez partnerów oraz obrazy Docker do wdrożeń.
  • Przygotowuj dokumentację integracji i strony z wynikami testów wydajności urządzeń.
  • Twórz materiały dla deweloperów, prowadź sesje na żywo i prezentuj pracę podczas wydarzeń branżowych.
  • Pomagaj deweloperom i klientom za pośrednictwem GitHub, forum społeczności i zespołu sprzedaży.

Wymagania

  • Ugruntowana wiedza z zakresu uczenia maszynowego lub widzenia komputerowego, w tym znajomość modeli YOLO.
  • Bardzo dobra znajomość Pythona oraz praktyczne doświadczenie z PyTorch i ONNX.
  • Praktyczne doświadczenie z TensorRT, OpenVINO, ONNX Runtime lub SDK NPU producenta.
  • Doświadczenie w kwantyzacji INT8 i kalibracji, w tym diagnozowaniu utraty dokładności po konwersji.
  • Praktyczne doświadczenie we wdrażaniu na urządzeniach brzegowych, takich jak NVIDIA Jetson, Raspberry Pi lub płytki deweloperskie z NPU.
  • Doświadczenie we wgrywaniu oprogramowania, konfigurowaniu i rozwiązywaniu problemów z wdrożeniami na sprzęcie o ograniczonych zasobach.
  • Swoboda pracy z Linuxem, Dockerem i zarządzaniem zależnościami Pythona na różnych platformach.
  • Dobre praktyki inżynierii oprogramowania, w tym czytelny kod, pull requesty w Git i przeglądy kodu.
  • Umiejętność jasnego pisania po angielsku na potrzeby dokumentacji i współpracy.
  • Doświadczenie na poziomie seniora i umiejętność samodzielnego prowadzenia integracji technicznych od początku do końca.
  • Zainteresowanie AI, widzeniem komputerowym i praktyczną inżynierią przynoszącą realne efekty.
  • Legalne uprawnienie do pracy w kraju, w którym składasz aplikację.
  • Bezpośrednie doświadczenie z producentami układów scalonych lub partnerami sprzętowymi będzie dodatkowym atutem.
  • Doświadczenie w kilku ekosystemach systemów wbudowanych i urządzeń brzegowych będzie dodatkowym atutem.
  • Doświadczenie z C++, w tym wdrażaniem modeli na mikrokontrolerach, będzie dodatkowym atutem.
  • Doświadczenie w uruchamianiu CI na własnych urządzeniach sprzętowych będzie dodatkowym atutem.
  • Wkład w projekty open source lub ekosystemy deweloperskie będzie dodatkowym atutem.
  • Doświadczenie we współpracy z międzynarodowymi zespołami będzie dodatkowym atutem.
  • Gotowość do podróży na wydarzenia branżowe będzie dodatkowym atutem.

Benefity

  • Pakiet udziałów.
  • Elastyczne godziny pracy.
  • 24 dni urlopu.
  • Dzień wolny w urodziny.
  • Lokalne święta państwowe.
  • Nowy Apple MacBook Air lub Pro.
  • Apple Studio Display.
  • AirPods Pro 3.
  • Dedykowany budżet na rozwój osobisty i zawodowy.
  • Praca nad zaawansowanymi projektami AI.
  • Współpraca na miejscu w globalnym centrum.