Anduril Industries
Senior Software Engineer, Robotics Tracking and Fusion
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду Robotics Tracking and Fusion. Разработка алгоритмов трекинга целей, мультисенсорного слияния данных и оценки состояния для систем реального времени.
Задачи
- Определять и влиять на направление развития небольшой команды, используя экспертизу в трекинге целей и оценке состояния
- Прототипировать и внедрять современные алгоритмы трекинга, мультисенсорного слияния данных и оценки состояния в agile-итеративной среде
- Разрабатывать высокопроизводительное ПО для систем реального времени: тактические реализации, симуляционные среды и инструменты поддержки принятия решений
- Проектировать и реализовывать устойчивые фильтры, оценки и системы вероятностного вывода для получения полезных данных из зашумлённых или неполных сенсорных данных
- Анализировать производительность системы с помощью высокоточных симуляций, инструментов моделирования и статистических методов
- Адаптировать алгоритмы и ПО под mission-critical сценарии, включая трекинг в реальном времени и слияние сенсоров
- Интегрировать технологии трекинга и оценки в жизненный цикл разработки ПО — от требований до тестирования и оптимизации
- Доносить технический прогресс до заинтересованных сторон в понятном виде
Требования
- 8+ лет опыта в проектировании алгоритмов, разработке ПО и статистическом моделировании с программированием на C/C++, Python и Matlab
- Сильные знания методов трекинга целей: фильтры Калмана, частичные фильтры, алгоритмы мультицелевого трекинга (JPDA, MHT, PHD)
- Опыт оценки состояния: байесовская фильтрация, слияние сенсоров, рекурсивные методы оценки
- Понимание прикладной математики: линейная алгебра, оптимизация, теория вероятностей, стохастические процессы
- Знание методов обработки сигналов для интерпретации данных сенсоров (радар, лидар, EO/IR)
- Опыт работы с big data пайплайнами, NoSQL базами данных и обработкой крупномасштабных сенсорных данных
- Опыт машинного обучения применительно к трекингу и распознаванию целей: кластеризация, классификация, обнаружение аномалий
- Умение строить устойчивые системы для теории оценивания, адаптивной фильтрации, управления и сложных сигнальных сред
- Опыт работы на всех этапах жизненного цикла разработки — от прототипа до оптимизации production-систем
- Возможность получить и поддерживать допуск U.S. Top Secret
Условия
- Зарплата $191,000—$254,000 в год (базовая ставка)
- Высокие equity-гранты в большинстве офферов на полную занятость
- Комплексный пакет льгот (health, recovery и др.) с минимальными расходами для сотрудника
Навыки
- C
- C++
- Python
- Matlab
- Kalman filters
- particle filters
- JPDA
- MHT
- PHD filters
- Bayesian filtering
- sensor fusion
- signal processing
- radar
- lidar
- EO/IR
- NoSQL
- machine learning
- linear algebra
- optimization
- probability
- stochastic processes