Apple
iOS Telephony Software Engineer, Wireless Technologies & Ecosystems
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Wireless Software Architecture компании Apple. Разработка беспроводных технологий и протоколов (IEEE 802.15.4, Thread Mesh) для iPhone, iPad, Watch и других продуктов в сфере домашней автоматизации.
Задачи
- Разрабатывать функции для продуктов следующего поколения Apple
- Разрабатывать беспроводное ПО и протоколы вокруг IEEE 802.15.4 и Thread Mesh в сфере домашней автоматизации
- Проектировать и разрабатывать технологии связи Wi-Fi, Bluetooth, GPS, Thread
- Работать над middleware в OS-демонах и взаимодействием с драйверами
- Взаимодействовать с кросс-функциональными командами для внедрения инноваций
Требования
- Степень бакалавра, магистра или PhD в Computer Science, Engineering или смежной области либо эквивалентный опыт
- 2+ года опыта разработки сетевых стеков протоколов на основе модели OSI
- Навыки программирования на C, C++, Objective-C, Swift
- Опыт многопоточного программирования и знание операционных систем
- Опыт разработки ПО с взаимодействием user space и kernel space
- Опыт написания асинхронного неблокирующего кода
- Опыт разработки middleware в OS-демонах и взаимодействия с драйверами
- Навыки чёткой коммуникации и работы с кросс-функциональными командами
Навыки
- C
- C++
- Objective-C
- Swift
- IEEE 802.15.4
- Thread Mesh
- Wi-Fi
- Bluetooth
- GPS
- Zigbee
- Z-Wave
- LoRa
- OSI
- многопоточное программирование
- kernel space
- user space
- middleware
- OS daemons
- драйверы
- IoT