Loft Orbital
Onboard Software Engineer - Core Services
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик бортового ПО в команду Core Services: высокоуровневые сервисы спутника — передача файлов, синхронизация времени, автоматизация, планирование, управление ориентацией и навигация. Код лежит в основе бортовой архитектуры и переиспользуется во всех спутниковых программах.
Задачи
- Проектировать, реализовывать и дорабатывать ПО с высокой степенью ответственности — вести фичи от идеи до релиза, обеспечивая надёжность и устойчивость
- Проводить код-ревью, давать понятную обратную связь и следить за соблюдением процессов разработки, стайлгайдов и стандартов проектирования
- Проектировать и писать unit-тесты для своего и чужого кода
- Работать с системами контроля версий: создавать feature-ветки, пушить код и мержить одобренные изменения в production-ветки
- Участвовать в развитии бортовой архитектуры через design-предложения и совместные ревью
- Участвовать в пересмотре и улучшении процессов разработки и стандартов проектирования
- Координироваться с downstream-командами по релизам, дистрибуции и внедрению последних версий
- Принимать непосредственное участие в эксплуатации орбитальной группировки спутников
Требования
- 2+ года опыта разработки ПО на C/C++ (C++11 или новее) и Python
- Опыт работы с системами контроля версий, например Git
- Опыт работы с инструментами непрерывной интеграции (GitLab-CI, Jenkins и т.п.)
- Опыт работы с системами сборки (Make, CMake)
- Понимание распределённой архитектуры
- Знакомство с сетевыми протоколами (UDP, TCP, IP) и стандартами POSIX
- Опыт разработки многопоточных приложений
Условия
- Медицинская, стоматологическая и офтальмологическая страховка, полностью оплачиваемая компанией, для сотрудников и иждивенцев
- FSA и HSA с взносом работодателя в HSA
- Полностью оплачиваемые работодателем страхование жизни, AD&D, краткосрочная и долгосрочная нетрудоспособность
- Гибкая политика отпусков и больничных, 12 оплачиваемых праздничных дней
- План 401(k) и опционы
- Ежедневные обеды и снеки в офисе
- Международное взаимодействие с командой во Франции
- Полностью оплачиваемый родительский отпуск: 14 недель основному опекуну и 10 недель второму
- Программа Carrot Fertility с финансовой поддержкой
- Выездные мероприятия и корпоративные праздники
- Помощь с релокацией при необходимости
- Базовая компенсация $140,000–$205,000 в год
Навыки
- C
- C++
- C++11
- Python
- Git
- GitLab-CI
- Jenkins
- Make
- CMake
- UDP
- TCP
- IP
- POSIX
- многопоточность
- Go
- Rust
- embedded Linux
- Yocto
- systemd
- ARM
- pytest
- Googletest
- Unity
- Robot
- Cucumber
- gRPC
- ZMQ
- NATS
- Docker
- K3S
- systemd-nspawn