Blue Origin
Payload Processing Software Engineer, Project Sunrise
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист для разработки runtime обработки полезной нагрузки на борту спутников проекта Sunrise. Задача — обеспечить высокопроизводительные вычисления и отказоустойчивость при прерывистой связи со спутником.
Задачи
- Владеть архитектурой и реализацией бортового runtime обработки полезной нагрузки для высокопроизводительных вычислений
- Интегрировать, настраивать и оптимизировать фреймворки и библиотеки ускорительных вычислений под орбитальное оборудование
- Проектировать и писать с нуля системный код для чекпоинтинга и сохранения состояния при плановых и внеплановых перерывах связи
- Определять API-контракт для отправки задач и доставки результатов совместно с командой оркестрации вычислений
- Разрабатывать и поддерживать набор бенчмарков производительности на эталонном оборудовании
Требования
- Степень бакалавра в Computer Science, Computer Engineering или смежной области
- 6+ лет опыта в HPC, распределённых системах или разработке ПО для ускорителей
- Практический опыт развёртывания и оптимизации ресурсоёмких приложений на крупномасштабных ускорительных системах
- Понимание архитектуры ускорителей (GPU), метрик загрузки, управления пропускной способностью памяти и моделей параллельного программирования
- Знание основ распределённых систем: отказоустойчивость, консенсус, управление состоянием при прерывистой связи
- Гражданство или статус постоянного резидента США (или беженец/убежище)
Условия
- Медицинская, стоматологическая и офтальмологическая страховка, страхование жизни
- Оплачиваемый отпуск по уходу за ребёнком, краткосрочная и долгосрочная нетрудоспособность
- 401(k) с участием компании до 5%
- Опционы для всех штатных сотрудников
- До 4 недель оплачиваемого отпуска в год и до 14 оплачиваемых праздников
- Программа поддержки образования
Навыки
- HPC
- Distributed Systems
- GPU
- Parallel Programming
- Fault Tolerance
- State Management
- Performance Tuning
- Containerization
- Orchestration
- AI
- Machine Learning