Anduril Industries
Software Engineer, Robotics Tracking and Fusion
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в команду трекинга и сенсорного фьюжна оборонной компании Anduril. Разработка алгоритмов сопровождения целей, оценки состояния и мультисенсорного объединения данных для систем реального времени.
Задачи
- Определять и влиять на направление развития небольшой команды, используя экспертизу в трекинге целей и оценке состояния
- Прототипировать и внедрять современные алгоритмы трекинга, мультисенсорного фьюжна и оценки состояния в итеративной agile-разработке
- Разрабатывать высокопроизводительное ПО для систем реального времени — от тактических реализаций до симуляций и инструментов поддержки принятия решений
- Проектировать и реализовывать устойчивые фильтры, оценки и системы вероятностного вывода для извлечения пользы из зашумлённых или неполных сенсорных данных
- Анализировать производительность системы с помощью высокоточных симуляций, моделирования и статистических методов
- Адаптировать алгоритмы и ПО под mission-critical сценарии, включая трекинг в реальном времени и сенсорный фьюжн
- Интегрировать технологии трекинга и оценки в полный цикл разработки — от требований до тестирования и оптимизации
- Доносить технический прогресс до коллег и конечных пользователей в понятном виде
Требования
- Владение проектированием алгоритмов, разработкой ПО и статистическим моделированием; программирование на C/C++, Python и Matlab
- Знание методов трекинга целей: фильтры Калмана, частичные фильтры, алгоритмы мультицелевого трекинга (JPDA, MHT, PHD)
- Опыт оценки состояния: байесовская фильтрация, сенсорный фьюжн, рекурсивные методы оценки
- Понимание прикладной математики: линейная алгебра, оптимизация, теория вероятностей, стохастические процессы
- Знание методов обработки сигналов для интерпретации данных сенсоров (радар, лидар, EO/IR)
- Знакомство с пайплайнами больших данных, NoSQL-базами и обработкой крупномасштабных сенсорных данных
- Опыт машинного обучения применительно к трекингу и распознаванию целей: кластеризация, классификация, обнаружение аномалий
- Умение строить устойчивые системы для теории оценивания, адаптивной фильтрации, управления и сложных сигнальных сред
- Опыт работы на всех этапах жизненного цикла разработки — от прототипа до оптимизации продакшн-систем
- Возможность получить и поддерживать допуск U.S. Top Secret
Условия
- Зарплата $167,000–$222,000 в год (базовый оклад)
- Высокие опционы акций в большинстве офферов на полную занятость
- Комплексный пакет льгот для сотрудников на полную ставку
- Возможность запросить транскрипты в рамках раннего этапа отбора
Навыки
- C
- C++
- Python
- Matlab
- Kalman filters
- particle filters
- JPDA
- MHT
- PHD filters
- Bayesian filtering
- sensor fusion
- state estimation
- signal processing
- radar
- lidar
- EO/IR
- NoSQL
- machine learning
- clustering
- classification
- anomaly detection