Команда/Проєкт: розробка VR-тренажера для навчання крос-функціональною командою з 10+ людей
Основні обов’язки:
- Проектування та розробка програмного забезпечення для вбудованих систем (обробка потокового відео та даних із сенсорів).
- Code review, тестування алгоритмів і систем комп’ютерного зору.
- Розробка нового функціоналу та підтримка існуючого коду.
- Впровадження систем комп’ютерного зору у вбудовані пристрої, підбір відповідних компонентів.
- Взаємодія з крос-функціональними командами для забезпечення високої якості рішень.
- Використання моделей машинного навчання та статистичних методів для обробки даних із сенсорів.
- Моніторинг актуальних тенденцій у сферах комп’ютерного зору та машинного навчання.
Ключові технології: ROS2, OpenCV, Python, C++, gRPC, Docker, TensorRT, Triton Inference Server
Вимоги:
- Повна вища технічна освіта.
- Від 4-х років досвіду у відповідній сфері.
- Знання мов програмування C++, Python.
- Глибокі знання в галузі машинного навчання та технологій глибокого навчання.
- Досвід роботи з обробкою зображень (фільтрація, зшивання зображень, геометричні трансформації).
- Розуміння принципів роботи в реальному часі (real-time processing) та оптимізації.
- Досвід розгортання моделей штучного інтелекту на edge-пристроях (Edge AI deployment).
- Володіння сучасними практиками розробки ПЗ (Code Review, TDD, Git).
- Самостійність у роботі та здатність ефективно вирішувати складні задачі з мінімальним наглядом.
Буде перевагою:
- Досвід роботи з бібліотеками комп’ютерного зору та фреймворками (OpenCV, TensorFlow, PyTorch).
- Досвід роботи з нейронними мережами, зокрема CNN.
- Досвід роботи з бібліотеками оптимізації та інференсу (ONNX, TensorRT, OpenVINO).
- Досвід програмування мікроконтролерів STM32, зокрема для FPGA.
- Досвід роботи з CUDA або rkNPU.