Motorola Solutions
Senior Software Engineer - AI/Computer Vision (Camera Systems)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду камерных систем Motorola Solutions. Разработка и оптимизация C++ кода для встраиваемых платформ, развёртывание AI-моделей и алгоритмов компьютерного зрения прямо на камерах для анализа видео в реальном времени.
Задачи
- Проектировать, разрабатывать и тестировать высокопроизводительный современный C++ код для реализации AI-моделей и алгоритмов компьютерного зрения на встраиваемых камерных платформах
- Оптимизировать код под производительность и ограничения ресурсов встраиваемых систем
- Интегрировать и развёртывать AI-модели на камерном оборудовании
- Взаимодействовать с AI/ML-инженерами для переноса моделей в эффективные C++ реализации
- Работать с камерными SDK и API для доступа и обработки видеопотоков
- Разрабатывать и поддерживать юнит- и интеграционные тесты
- Участвовать в код-ревью, развивать лучшие практики и документацию
- Отлаживать и устранять проблемы ПО на встраиваемых системах
- Участвовать в разработке новых функций и улучшений камерных систем
- Следить за последними достижениями в AI, компьютерном зрении и встраиваемых системах
Требования
- Степень бакалавра в Computer Science, Software Engineering или смежной области (магистратура/PhD — плюс)
- 4+ лет опыта разработки на C++ с сильным акцентом на оптимизацию производительности
- Значительный опыт работы с камерными системами: обработка изображений, кодирование/декодирование видео, камерные SDK/API
- Опыт внедрения и развёртывания AI-моделей на встраиваемых платформах (желательно)
- Понимание принципов software engineering: паттерны проектирования, методологии тестирования, контроль версий (Git)
- Опыт разработки в Linux/embedded Linux
- Отличные навыки решения проблем и отладки
- Умение работать самостоятельно и в команде
- Сильные коммуникативные навыки
- Знание Python для скриптов и инструментов (плюс)
- Опыт с библиотеками компьютерного зрения (OpenCV) — плюс
- Опыт с фреймворками глубокого обучения (TensorFlow, PyTorch, ONNX Runtime) — плюс
- Опыт с CI/CD (GitHub Actions, Azure DevOps) — плюс
- Право на работу в США без спонсорства работодателя
Условия
- Гибридный формат: 2-3 дня в неделю в офисе Waltham, MA
- Базовый оклад $140,000–$170,000 в год
- Бонусные программы
- Медицинская, стоматологическая и офтальмологическая страховка
- 401K с участием компании
- 10 оплачиваемых праздников
- Щедрый оплачиваемый отпуск
- Программа покупки акций сотрудниками
- Оплачиваемый отпуск по уходу за ребёнком и семьёй
- Командировки менее 10%
- Релокация не предоставляется
Навыки
- C++
- Python
- OpenCV
- TensorFlow
- PyTorch
- ONNX Runtime
- Linux
- embedded Linux
- Git
- GitHub Actions
- Azure DevOps
- computer vision
- image processing
- video encoding
- camera SDK