Apple
Systems Software Engineer, Compute
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер системного ПО в команду Services, разрабатывающую lifecycle-менеджмент для внутреннего device cloud Apple. Работа с низкоуровневой отладкой ядра, виртуализацией, сетями и распределёнными системами на всех платформах Apple.
Задачи
- Разрабатывать ПО управления жизненным циклом устройств для внутреннего device cloud Apple
- Обеспечивать core provisioning функциональность для device cloud
- Работать с низкоуровневой отладкой ядра: USB, виртуализация, питание, сетевые подсистемы
- Проектировать распределённые системы и интегрировать ПО с функциями iOS, watchOS, tvOS, visionOS и macOS
- Вести проекты от низкоуровневого технического дизайна до интерфейса и пользовательского опыта
- Взаимодействовать с инженерными командами по всему миру
Требования
- Опыт системного программирования на C, C++, Rust или Swift (для серверов)
- Знание сетей: HTTP, TCP/UDP, DNS, TLS
- Опыт проектирования распределённых систем
- Сильные аналитические навыки, решение проблем и отладка
- End-to-end ownership проектов
- BS в Computer Science или смежной области и 6+ лет опыта, либо MS и 4+ года опыта
Навыки
- C
- C++
- Rust
- Swift
- HTTP
- TCP/UDP
- DNS
- TLS
- Distributed Systems
- Systems Programming
- Operating Systems
- Kernel Debugging
- Virtualization
- Networking