STR
Autonomy Algorithms Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в группу Collaborative Autonomy and Control: разработка, интеграция и тестирование алгоритмов и программных систем для автономных платформ, техническое лидерство в командах 2–4 инженеров.
Задачи
- Проектировать, разрабатывать, внедрять, интегрировать, тестировать и демонстрировать продвинутые алгоритмы и программные системы для автономных платформ
- Обеспечивать техническое лидерство и менторство в программах на всём жизненном цикле разработки ПО и систем — от ранних прототипов до интегрированных систем
- Разрабатывать инструменты и приложения для систем планирования миссий, автоматизированного управления, беспилотных платформ, DevSecOps и CI/CD
- Проактивно брать на себя лидерство в инженерных командах из 2–4 человек в рамках полного Agile-цикла, включая постановку и делегирование задач и поддержку
- Поддерживать проектирование системной и системно-системной архитектуры (SoS)
- Взаимодействовать с исследователями для переноса сложных математических алгоритмических концепций в программные приложения
Требования
- Возможность получить security clearance (требуется гражданство США)
- BS в Computer Science или смежной технической области и 5+ лет опыта
- 3+ года опыта с C++ или Java
- Опыт full stack разработки с сильным фокусом на backend-алгоритмическую разработку
- Понимание структур данных, алгоритмов, конкурентности и оптимизации кода backend-исполняемых файлов
- Опыт разработки, внедрения, интеграции и тестирования алгоритмов автономности и ПО
- Опыт работы с исследователями для переноса сложных математических алгоритмических концепций в ПО
- Опыт проактивного лидерства в командах 2–4 инженеров в полном Agile-цикле разработки
- Опыт применения лучших практик: code review, unit-тестирование, покрытие тестами, статический анализ
- Опыт поддержки проектирования системной архитектуры и архитектуры system of systems (SoS)
- Опыт использования принципов ООП для крупномасштабных систем
- Опыт работы с Agile-методологиями и инструментами (JIRA, Confluence, Gitlab, статический анализ)
- Опыт test-driven development
- Способность осваивать новые языки, библиотеки и технологии
Условия
- Full-Time, зарплата $134,000 - $184,000
- Гибкий гибридный формат: при отсутствии необходимости в офисных мощностях можно работать удалённо
- Офисы: Woburn, MA, Arlington, VA или Dayton, OH
- Работа над задачами национальной безопасности и обороны
- Коллаборативная обучающая среда, поддержка глубокого технического понимания
Навыки
- C++
- Java
- Python
- JIRA
- Confluence
- Gitlab
- статический анализ
- DevSecOps
- CI/CD
- containerization
- reinforcement learning
- agentic AI
- MAVLINK
- ROS
- TAK
- constraint satisfaction algorithms
- knowledge representation
- ontologies
- embedded programming
- multi-agent coordination
- UxV
- collection orchestration
- satellite constellation management
- electronic warfare