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