KMS Solutions
Software Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик ПО в команду Marine Species Modeling Team в NUWC Newport: перевод математических и статистических алгоритмов из MATLAB в production-код на Java для моделирования и обеспечения экологического соответствия и операций ВМС США.
Задачи
- Переводить и реализовывать математические и статистические алгоритмы из MATLAB в оптимизированный production-код на Java
- Совместно с моделлерами, акустическими аналитиками и инженерами валидировать поведение алгоритмов и обеспечивать научную точность
- Применять статистику, методы Монте-Карло, обработку сигналов и численный анализ для проектирования и оптимизации алгоритмов
- Разрабатывать, тестировать, отлаживать и поддерживать NAEMO и другие компоненты ПО MSMT на Java
- Работать в Linux и Windows, использовать командную строку и IDE (например, Eclipse)
- Применять лучшие практики: модульный дизайн, контроль версий, код-ревью, юнит-тестирование
- Реализовывать и оптимизировать процедуры обработки данных, базы данных и утилиты моделирования
- Работать в Agile и DevSecOps: планирование спринтов, итеративные обновления, безопасные пайплайны разработки
- Готовить документацию, проектные артефакты и заметки по ПО для управления конфигурацией и поддержки системы
Требования
- Возможность получить допуск DoD Secret
- Степень бакалавра в computer science, computer engineering или смежной технической области
- От 2 до 5 лет профессионального опыта разработки ПО
- Уверенное знание Java; знакомство с MATLAB крайне желательно
- Опыт работы с современными инструментами разработки (Eclipse, Jira, Spork/GitLab, Git); опыт с Cameo Systems Modeler — плюс
- Рабочее знание теории вероятностей, статистики и вычислительных концепций
- Знакомство с практиками Agile и DevSecOps
- Гражданство США и право на работу в США
Условия
- Полная занятость, восьмичасовой рабочий день
- Работа на площадке NUWC Division Newport более 50% запланированных часов
- Telework до 40% после первых шести месяцев по требованиям заказчика
- Командировки до 10%, возможны за пределами CONUS
- Медицинская, стоматологическая и офтальмологическая страховка, FSA, PTO, оплачиваемые праздники, военный и траурный отпуск
- 401k / пенсионный план, профессиональное развитие и компенсация обучения
- Страхование жизни и AD&D, краткосрочная и долгосрочная нетрудоспособность, AFLAC, EAP
- Реферальные бонусы и дискреционный годовой бонус
Навыки
- Java
- MATLAB
- Linux
- Windows
- Eclipse
- PowerShell
- Git
- GitLab
- Jira
- Cameo Systems Modeler
- Microsoft 365
- Agile
- DevSecOps
- CI/CD
- Monte Carlo methods
- signal processing
- numerical analysis
- statistics
- data structures
- unit testing
- Python
- C++