Apple
Software Engineer, Satellite Operations
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в группу спутниковой связи Apple. Разработка автоматизации и runtime-инфраструктуры для спутниковой сети, обеспечивающей связь iPhone и Watch Ultra вне зоны покрытия.
Задачи
- Проектировать и разрабатывать ПО автоматизации миссий совместно с операционными партнёрами для работы спутниковой группировки без участия операторов
- Участвовать в круглосуточной on-call ротации, вести реагирование на аномалии и post-incident review
- Писать операционные процедуры для команды эксплуатации
- Разбираться в больших незнакомых кодовых базах, прослеживать поведение систем и находить первопричины проблем
- Работать с design documents и ICD для определения и валидации автоматизации операций
- Отвечать за CI/CD пайплайны сервисов автоматизации миссий
Требования
- Степень бакалавра в Computer Science, Electrical Engineering или Aerospace Engineering
- 5+ лет опыта разработки, включая production Python
- Опыт разработки автоматизации спутниковых группировок или парков автономных транспортных средств/дронов (предпочтительно)
- Умение самостоятельно разбираться в больших незнакомых репозиториях, включающих embedded и облачный код
- Практический опыт с Linux и Mac OS, облачными API, современными CLI и HTTP-инструментами
- Опыт работы с CI и production CD пайплайнами
- Опыт использования design documents и ICD как основы для операционного сервиса
- Соответствие требованиям экспортного контроля США (EAR)
Условия
- Круглосуточная on-call ротация
- Работа над сервисом связи для миллионов пользователей по всему миру
Навыки
- Python
- Linux
- Mac OS
- CI/CD
- Cloud APIs
- HTTP
- Embedded