Apple
Perception Algorithm Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-алгоритмист в команду Perception в Apple: разработка систем восприятия для продуктов компании на стыке глубокого обучения и классических методов компьютерного зрения.
Задачи
- Проектировать и реализовывать отказоустойчивую систему multi-object tracking в реальном времени для задач компьютерного зрения
- Использовать мультимодальные оценки (зрение, аудио и др.) для надёжной высокоточной оценки в сложных условиях
- Разрабатывать строгие фреймворки оценки, готовить датасеты и определять метрики для бенчмаркинга моделей, анализа edge-кейсов и улучшения perception-пайплайнов
- Интегрировать системы восприятия в общий программный стек с учётом ограничений реальной производительности
Требования
- PhD в Computer Science, Robotics или смежной области и 3 года индустриального опыта, либо MS и 2+ года индустриального опыта
- Владение системным программированием (C++/Swift) и написание производительного production-кода
- Свободное владение Python и современными ML-фреймворками (PyTorch, JAX), прочная база в машинном обучении и классических пайплайнах восприятия и оценки состояния
- Умение декомпозировать сложные задачи на тестируемые решения с приоритетом на сложные edge-кейсы и доступный опыт для всех пользователей
- Любознательность к новым технологиям, гибкость и готовность работать в условиях неопределённости
Навыки
- C++
- Swift
- Python
- PyTorch
- JAX
- machine learning
- computer vision
- multi-object tracking
- state estimation
- SLAM
- sensor fusion
- reinforcement learning
- DSP
- audio processing
- numerical optimization