Leidos
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Software Engineer / Computer Scientist в исследовательскую команду Leidos в Сан-Диего для решения задач оборонного профиля: обработка сигналов, океаническое дистанционное зондирование и высокопроизводительные вычисления.
Задачи
- Проектировать, разрабатывать и оптимизировать алгоритмы для радарных, оптических и инфракрасных сенсорных систем следующего поколения совместно с учёными и инженерами
- Создавать масштабируемые высокопроизводительные backend-системы для научных вычислений в распределённых средах
- Интегрировать, рефакторить и улучшать научные кодовые базы для повышения эффективности и масштабируемости
- Переводить и оптимизировать существующий код под GPU/CUDA-ускорение и параллельное или распределённое исполнение
- Тестировать, документировать, поддерживать и развивать сложное ПО в Linux/Unix-средах
- Работать в коллаборативной среде, ценящей техническое совершенство, креативность и постоянное развитие
Требования
- Степень бакалавра в Computer Science, прикладной математике, физике или смежной области и 4+ года опыта backend-разработки, либо магистратура и 2+ года опыта; эквивалентный опыт может быть рассмотрен вместо степени
- Гражданство США и возможность получить допуск Top Secret; предпочтителен активный допуск Top Secret
- Сильная экспертиза в backend-разработке на C/C++, включая крупномасштабные приложения с высокими требованиями к производительности
- Опыт высокопроизводительных вычислений, параллельной и распределённой обработки, а также технологий вроде MPI
- Практический опыт программирования и оптимизации на GPU/CUDA
- Знакомство с концепциями и алгоритмами AI/ML и LLM
- Прочная база в высшей математике или физике с умением переводить теорию в практические программные решения
- Владение средами разработки Linux/Unix
- Опыт научного программирования, разработки алгоритмов и решения задач на системном уровне
- Хорошее понимание принципов и лучших практик software engineering
- Сильные навыки письменной и устной коммуникации, включая документирование ПО
Условия
- Диапазон оплаты $87,100.00 - $157,450.00
- Позиция в офисе в Сан-Диего, Калифорния
- Работа над реальными миссиями оборонного профиля в мультидисциплинарной команде
Навыки
- C
- C++
- CUDA
- GPU
- MPI
- Linux
- Unix
- AI/ML
- LLM
- Git
- GitLab
- MATLAB
- Fortran
- Agile
- объектно-ориентированное проектирование
- многопоточность
- shared-memory