Simulation Technologies
Software Engineer, Mid -Level
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист среднего уровня в оборонную компанию SimTech для разработки и поддержки продвинутых приложений управления лабораторными системами в реальном времени, тестирования и анализа в поддержку проектирования систем.
Задачи
- Выполнять задачи программирования по установленным процедурам и требованиям обработки данных
- Поддерживать целостность данных и оптимизировать код для распределённой и/или параллельной обработки
- Проектировать и реализовывать сложное ПО на C++, CUDA и Python по архитектурному описанию с обеспечением эффективности, масштабируемости и поддерживаемости
- Готовить документацию и моделирование с помощью doxygen и UML
- Реализовывать продвинутые математические и аналитические решения для расчётов, преобразований и процессов по спецификациям
- Поддерживать проектирование, разработку, тестирование и развёртывание решений для заказчиков с современными CI/CD процессами и инструментами
- Готовить и представлять технические отчёты, брифинги и документацию внутренним и внешним командам
- Соблюдать сроки и стандарты соответствия, обеспечивать качество результатов в соответствии с ожиданиями заказчика
Требования
- Степень бакалавра или магистра в области инженерии (ПО, электротехника, вычислительная техника, механика или аэрокосмическая), физики, математики или информатики
- Опыт в разработке ПО, моделировании и симуляции или разработке приложений от 3 лет
- Уверенное владение C++ и Python, способность писать сложные системы и освоить CUDA
- Опыт разработки в экосистеме Linux (RedHat и/или Debian)
- Желательно: опыт реализации продвинутых математических методов
- Желательно: опыт с процессами и инструментами DevSecOps для поддержки приложений на защищённых активах DoD
- Умение работать с кросс-функциональными командами и взаимодействовать с государственными и подрядными стейкхолдерами
- Гражданство США с действующим допуском Secret и способность поддерживать требуемый уровень допуска
Условия
- Конкурентная компенсация и льготы
- Баланс между работой и личной жизнью
- Пенсионный план
- Возможности карьерного роста и профессионального развития
- Возможен телетруд
- Работа в государственной лаборатории и офисном окружении
Навыки
- C++
- CUDA
- Python
- Linux
- RedHat
- Debian
- doxygen
- UML
- CI/CD
- DevSecOps