Shield AI
Senior Staff Engineer, Systems Integration (R5415)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по системной интеграции в оборонно-технологическую компанию Shield AI. Проектирование и поддержка кросс-платформенных распределённых систем реального времени, интеграция стороннего ПО и симуляционных сред.
Задачи
- Проектировать, реализовывать и поддерживать ПО на C++ и Python для сложных кросс-платформенных систем
- Участвовать в проектировании архитектуры с фокусом на производительность, поддерживаемость и интеграцию
- Разрабатывать и поддерживать API и интерфейсы обмена сообщениями (gRPC, REST, ZeroMQ)
- Интегрировать стороннее ПО и аппаратные системы, включая инструменты реального времени и симуляции
- Отлаживать и поддерживать распределённые системы с учётом многопоточности, таймингов и потоков данных
- Применять современные agile-практики: TDD, непрерывную интеграцию, автоматизированное тестирование
- Улучшать и поддерживать CI/CD-процессы с использованием GitLab CI, Docker, CMake и Conan
- Взаимодействовать с командами и проектами, распространять лучшие практики разработки
- Постоянно изучать и осваивать новые инструменты, стандарты и технологии
Требования
- Минимум 5 лет релевантного опыта с степенью бакалавра; или 4 года со степенью магистра; или 2 года с PhD; или эквивалентный опыт
- Уверенное владение современным C++ (C++14/17/20) и умение работать с legacy-кодом (C++98/03)
- Опыт работы в Linux/Unix, включая системную разработку и инструменты отладки
- Опыт разработки на Python
- Профессиональный опыт работы в Linux (опыт с Windows — плюс)
- Понимание системной инженерии и паттернов проектирования
- Опыт работы в команде с CI/CD и автоматизацией тестирования
- Опыт контейнеризации, в частности Docker
- Действующий допуск SECRET
Условия
- Полная занятость, постоянный сотрудник: оклад в указанном диапазоне + бонус + льготы + опционы
- Временный сотрудник: оклад + временный пакет льгот (после 60 дней работы)
- Оплата зависит от навыков, опыта, лицензий, сертификатов и конкретного места работы
- Все предложения обусловлены проверкой биографии и возможной проверкой рекомендаций
- Военные стипендиаты и частично занятые сотрудники не имеют права на льготы
- Равные возможности трудоустройства и статус affirmative action employer
Навыки
- C++
- C++14
- C++17
- C++20
- C++98
- C++03
- Python
- Linux
- Unix
- gRPC
- REST
- ZeroMQ
- GitLab CI
- Docker
- CMake
- Conan
- CI/CD
- TDD
- AFSIM
- NGTS
- UCI
- OMS
- avionics
- networking
- real-time systems