Altron
Software Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в команду Navy Programs: разработка и модернизация C++ приложений для боевых систем подводных лодок ВМС США с деплоем на Kubernetes-платформу.
Задачи
- Проектировать, разрабатывать и поддерживать C++ (C++11 и новее) приложения для боевых систем подводных лодок ВМС США
- Модернизировать существующие C++ приложения и переносить legacy-софт на платформу Kubernetes
- Собирать и упаковывать C++ приложения в контейнеры для деплоя в Kubernetes-среду
- Писать юнит-тесты, поддерживать покрытие, проводить компонентное и интеграционное тестирование в лабораторных условиях
- Отлаживать и устранять дефекты ПО совместно с тестировщиками
- Работать с product leads над требованиями и скоупом, поставлять фичи в agile/scrum-спринтах
- Писать понятный, поддерживаемый и документированный код согласно практикам программы
Требования
- Гражданство США и активный допуск DoD Secret на момент найма
- Степень бакалавра в Computer Science, Computer Engineering или смежной области плюс 2–4 года профессиональной разработки
- Опыт разработки на C++, включая C++11 и новее (умные указатели, move semantics, STL, многопоточность)
- Опыт сборки C++ приложений через Make или аналогичную систему сборки на Linux
- Знание Linux (включая RHEL) на уровне командной строки
- Опыт работы с Git и процессами code review
- Опыт отладки с GDB, Valgrind или санитайзерами
- Знакомство с agile-методологиями и командной работой
- Умение эффективно коммуницировать в технических командах и с заказчиком
Условия
- Полная занятость, офис в Middletown, RI
- Годовая базовая зарплата $125,000 – $134,000 в зависимости от опыта и навыков
- Возможен sign-on bonus
- Медицинская, стоматологическая и офтальмологическая страховка, Flexible Spending Accounts, страхование жизни
- 401(k) с matching-взносами компании
- Оплачиваемый отпуск и праздники
- Компенсация обучения и тренингов
Навыки
- C++
- C++11
- STL
- многопоточность
- Linux
- RHEL
- Make
- Git
- GDB
- Valgrind
- санитайзеры
- Docker
- Podman
- Kubernetes
- Python
- bash
- DDS
- AMQP
- GitLab
- Jenkins
- Bamboo
- CI/CD