SAIC
Software Engineer Lead Principal
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий software-инженер в оборонную компанию SAIC для работы на площадке в Lakehurst, NJ. Роль покрывает разработку на C#/Java/C/C++, CI/CD-автоматизацию и сопровождение Windows/Linux-сред, требуется допуск Secret и работа только в офисе.
Задачи
- Разработка и тестирование кода на C#
- Юнит-тестирование, работа по Agile-методологиям и ведение документации
- Настройка и сопровождение Windows и Linux, а также сопутствующего ПО
- Управление конфигурациями ПО: релизы, разработка, лабораторные SW/HW-среды и документация
- Проектирование и поддержка CI/CD-пайплайнов для сборки, тестирования и деплоя приложений
- Интеграция CI/CD-практик в жизненный цикл разработки
- Мониторинг и устранение проблем в CI/CD-процессах
- Разработка и поддержка документации по CI/CD-процессам и лучшим практикам
- Оценка и внедрение новых инструментов для улучшения CI/CD
- Обучение и поддержка команд разработки по CI/CD-инструментам
- Обеспечение соответствия CI/CD-процессов требованиям безопасности и качества
- Написание и поддержка скриптов автоматизации на Linux (Python, Bash, PowerShell)
- Разработка автоматизированного тестирования и сопутствующей документации
Требования
- Степень в области Computer, Electrical engineering или Computer Science
- 9+ лет релевантного опыта
- Опыт разработки и тестирования на C#
- Опыт юнит-тестирования, Agile-методологий и документации
- Знание сред разработки и тестирования Windows и Linux
- Опыт настройки и администрирования Windows и Linux
- Знакомство с требованиями государственных лабораторий по документации и кибербезопасности
- Опыт Software Configuration Management: релизы, разработка, SW/HW-лаборатории, документация
- 5+ лет работы с системами контроля версий (Git, SVN, Mercurial или CVS) в команде
- Знание Red Hat Linux, VxWorks и Windows OS
- 5+ лет программирования на Java, C, C++ во встраиваемых системах
- Опыт процесса закупки ПО (SW acquisition process)
- Опыт разработки автоматизированного тестирования и документации
- Экспертиза в Jenkins, GitLab CI, Azure DevOps Pipelines или GitHub Actions
- Владение Bash, Python или PowerShell
- Хорошее знание Git-воркфлоу
- Понимание Linux и/или Windows-сред
- Техническая самостоятельность: способность работать без постоянного руководства
- Собственный опыт написания кода, а не только надзор
- Готовность работать только в офисе (без регулярной удалёнки)
- Минимум Interim Secret Clearance для начала работы
Условия
- Работа только в офисе, без регулярной удалённой работы
- Требуется активный допуск Secret
- Командировки ~20% на площадки подрядчиков
- Компания SAIC — около 23 000 сотрудников, штаб-квартира в Reston, Virginia
- Равные возможности трудоустройства (Equal Opportunity Employer)
Навыки
- C#
- Java
- C
- C++
- .NET
- Windows
- Linux
- Red Hat Linux
- VxWorks
- Git
- SVN
- Mercurial
- CVS
- Jira
- SharePoint
- Jenkins
- GitHub Actions
- Azure DevOps
- GitLab CI
- Bash
- Python
- PowerShell
- CI/CD
- Agile
- Scrum
- unit testing
- embedded systems