Prosync
Software Engineer III
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
C++ инженер в оборонном подрядчике ProSync для разработки и сопровождения критичных систем спутниковой связи. Роль с прямым взаимодействием с заказчиком: анализ требований, разработка нового ПО и доработка существующих систем.
Задачи
- Анализировать требования пользователей и формировать проектные решения для новых приложений и доработок существующего ПО
- Писать поддерживаемый код на C++ для приложений спутниковой связи по лучшим практикам
- Находить, отлаживать и исправлять дефекты в существующем ПО
- Проектировать и реализовывать интерфейсы и запросы к базам данных и хранилищам данных
- Разрабатывать сложные алгоритмы с учётом жёстких ограничений по времени, ресурсам и интерфейсам
- Встраивать автоматизированное тестирование, включая юнит-тесты, в жизненный цикл разработки
- Работать с кросс-функциональными командами: системными архитекторами, QA-инженерами, проектными менеджерами
- Вести документацию по дизайну ПО, процессам и интерфейсам
Требования
- Активный допуск Top Secret SCI с Fullscope Polygraph
- 20 лет опыта работы SWE в программах и контрактах сопоставимого масштаба и сложности и степень бакалавра в технической области (либо 24 года опыта вместо степени)
- Уверенное владение C++, понимание систем реального времени и оптимизации производительности
- Опыт анализа RF-сигналов или проектирования систем спутниковой связи с реализацией этих концепций в ПО
- Продвинутый опыт работы с Linux (RHEL/Rocky/EL9): конфигурирование ОС, устранение неполадок, управление сервисами и hardening, PXE boot и автоматизированное развёртывание ОС
- Знание концепций безопасности Kubernetes (RBAC, service accounts, secrets, управление сертификатами, policy engines) и принципов разработки/развёртывания приложений в Kubernetes
- Проектирование, развёртывание и управление жизненным циклом кластеров Kubernetes; Rancher, RKE2, Helm
- Настройка и устранение неполадок компонентов control plane
- Управление worker-нодами, их конфигурация и автоматизация жизненного цикла
- Управление нагрузкой (scheduling, affinity, resources, scaling)
- Настройка HA-кластеров, мониторинг, сеть и хранилища кластера (storage classes, PVC, PV), интеграция с внешними системами хранения
- Знание проектов и инструментов CNCF
- Опыт работы с Git-процессами, GitOps, сборками и пайплайнами
- Опыт Ansible: создание и управление коллекциями, дизайн playbook, разработка ролей
- Знакомство с Python
- Опыт написания скриптов на Bash
- Работа с YAML и JSON
- Знание и опыт юнит-тестирования ПО
Условия
- Квартальные бонусы и высококонкурентная компенсация
- Комплексный пакет медицинских льгот и пенсионный план 401K
- Программа помощи сотрудникам (EAP) по психическому здоровью
- Оплачиваемое компанией дополнительное образование и сертификации
- Гибкий график и опции гибкой работы
- Щедрый оплачиваемый отпуск и 11 оплачиваемых праздничных дней в году
Навыки
- C++
- Linux
- RHEL
- Rocky Linux
- EL9
- PXE boot
- Kubernetes
- RBAC
- Rancher
- RKE2
- Helm
- CNCF
- Git
- GitOps
- Ansible
- Python
- Bash
- YAML
- JSON
- Docker
- VMware
- Go
- unit testing