
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.