Anduril Industries
Software Engineer, C++
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в команду Air & Missile Defense Radar: разработка алгоритмов сопровождения целей и высокопроизводительных систем обработки радиолокационных данных в реальном времени.
Задачи
- Проектировать и реализовывать продвинутые алгоритмы сопровождения воздушных и ракетных угроз: многоцелевое сопровождение, объединение треков, методы распознавания
- Разрабатывать высокопроизводительные системы реального времени, обрабатывающие данные радиолокационных сенсоров и ведущие сопровождение десятков и сотен одновременных целей
- Создавать и использовать среды моделирования и симуляции для валидации качества сопровождения и оценки возможностей системы
- Взаимодействовать с инженерами по радарам и системными архитекторами для интеграции решений в сквозные оборонные системы
- Оптимизировать ПО сопровождения для сред, критичных к производительности
- Доносить технические концепции и компромиссы до кросс-функциональных команд, руководства программ и заказчиков
- Участвовать в демонстрациях заказчикам и полевых испытаниях
Требования
- 2 года релевантного опыта и степень бакалавра в Computer Science, инженерии, математике, физике или смежной технической области (или эквивалентный опыт)
- Уверенное программирование на C++ и Python
- Прочная математическая база: линейная алгебра, теория вероятностей, статистика и/или дифференциальные уравнения
- Понимание основ software engineering: паттерны проектирования, тестирование, контроль версий, отладка
- Возможность получить и поддерживать допуск U.S. Top Secret SCI
Условия
- Диапазон зарплат: $126,000—$167,000 USD (только базовая ставка)
- Конкурентные опционы (equity) в большинстве офферов на полную занятость
- Комплексный пакет льгот для сотрудников на полную занятость
- Работа в небольших сфокусированных командах над production-системами
Навыки
- C++
- Python
- линейная алгебра
- теория вероятностей
- статистика
- дифференциальные уравнения
- design patterns
- тестирование
- version control
- отладка
- Kalman filters
- particle filters
- multiple hypothesis tracking
- estimation theory
- digital signal processing
- sensor fusion
- multithreading
- GPU acceleration
- distributed systems
- machine learning
- SQL
- NoSQL
- time-series databases
- JavaScript
- React
- Node.js
- MATLAB
- Simulink