STR
Autonomy Algorithms Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер по алгоритмам автономности в группе Collaborative Autonomy and Control. Разработка, интеграция и тестирование алгоритмов и программных систем для автономных платформ, техническое лидерство и менторство в командах из 2–4 инженеров.
Задачи
- Проектировать, разрабатывать, внедрять, интегрировать, тестировать и демонстрировать продвинутые алгоритмы и программные системы для автономных платформ
- Обеспечивать техническое лидерство и менторство в рамках программ на всём жизненном цикле разработки ПО и систем
- Разрабатывать инструменты и приложения для систем планирования миссий, автоматизированного управления, беспилотных платформ, DevSecOps и CI/CD пайплайнов
- Проактивно брать на себя лидерство в инженерных командах из 2–4 человек на всём Agile-цикле разработки, включая постановку и делегирование задач
- Поддерживать проектирование системной и системно-системной (SoS) архитектуры
- Внедрять лучшие практики: code review, unit-тестирование, покрытие тестами, статический анализ
Требования
- Возможность получить security clearance (требуется гражданство США)
- Степень бакалавра в Computer Science или смежной технической области и 5+ лет опыта
- 3+ года опыта с C++ или Java
- Опыт full stack разработки с сильным фокусом на backend-разработку алгоритмов
- Понимание структур данных, алгоритмов, конкурентности и оптимизации backend-исполняемых файлов
- Опыт разработки, внедрения, интеграции и тестирования алгоритмов автономности и ПО
- Опыт работы с исследователями для переноса сложных математических алгоритмических концепций в программные приложения
- Опыт проактивного лидерства в инженерных командах из 2–4 человек на полном Agile-цикле разработки
- Опыт применения лучших практик: code review, unit-тестирование, покрытие тестами, статический анализ
- Опыт поддержки проектирования системной и системно-системной архитектуры
- Принципы ООП для крупномасштабных систем
- Agile-методологии и инструменты: JIRA, Confluence, Gitlab, статический анализ
- Методологии test-driven development
- Способность осваивать новые языки, библиотеки и технологии
Условия
- Full-Time Salary Range: $134,000 - $184,000
- Гибкий гибридный формат: при отсутствии необходимости в офисных мощностях можно работать удалённо
- Офисы: Woburn, MA, Arlington, VA, Dayton, OH
- Компания специализируется на advanced research and development для обороны, разведки и национальной безопасности
- Коллаборативная обучающая среда, поддерживающая глубокое техническое понимание
Навыки
- C++
- Java
- Python
- JIRA
- Confluence
- Gitlab
- static analysis
- DevSecOps
- CI/CD
- Reinforcement learning
- Agentic AI
- MAVLINK
- ROS
- TAK
- Containerization
- Agile
- Test-driven development
- Object-Oriented Programming