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
- Опыт разработки многопоточных приложений
Условия
- 100% оплачиваемая компанией медицинская, стоматологическая страховка и страхование зрения для сотрудников и иждивенцев
- FSA и HSA с взносом работодателя в HSA
- 100% оплачиваемые работодателем страхование жизни, 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
- device trees
- systemd
- Linux on ARM
- pytest
- Googletest
- Unity
- Robot
- Cucumber
- gRPC
- ZMQ
- NATS
- Docker
- K3S
- systemd-nspawn