ООО "АВТОНОМНЫЙ ТРАНСПОРТ" · Город Санкт-Петербург
Обязанности: разработка и исследование низкоуровневых компонентов на уровне пользовательского пространства, ядра и загрузчиков для устройств с Алисой; сопровождение текущего ПО, улучшение функций, повышение производительности, устранение неполадок, тестирование и исправление ошибок; обеспечение взаимодействия между программной средой, системами управления и внешними устройствами; участие в исследовательских проектах и международных конференциях; вклад в проекты с открытым исходным кодом.
Требования: опыт программирования на C, C++, Python, Bash; работа с U-Boot и ядром Linux для встраиваемых устройств; знание платформ Android (HAL и Framework) и Embedded Linux (Buildroot, Yocto), включая конфигурирование, сборку, развертывание, интеграцию аппаратных интерфейсов, device tree; опыт разработки драйверов устройств для Linux, оптимизация, исправление ошибок, расширение функциональности. Приветствуется опыт работы с I2C, I2S, SPI, USB, UART, понимание Wi-Fi и Bluetooth стеков в Linux, опыт разработки Android-приложений.
Программист Обязателен опыт: На языках С, C++, Python, Bash. U-Boot и ядра Linux для встраиваемых устройств. Платформы Android (HAL и Framework) и Embedded Linux (Buildroot, Yocto), включая конфигурирование, сборку, развертывание, интеграцию аппаратных интерфейсов, device tree. Драйверов устройств для Linux, включая оптимизацию, исправление ошибок и расширение функциональности. Кроме того, приветствуются: Опыт использования шин обмена данными I2C, I2S, SPI, USB, UART. Понимание устройства Wi-Fi- и Bluetooth-стеков в Linux. Опыт разработки Android-приложений. Разработка и исследование низкоуровневых компонентов на уровне пользовательского пространства, ядра и загрузчиков для устройств с Алисой внутри. Ответственность за сопровождение текущего программного обеспечения, включая усовершенствование функций, повышение производительности, устранение неполадок, тестирование и исправление ошибок. Обеспечение взаимодействия между программной средой, системами управления и внешними устройствами. Участие во внутренних исследовательских проектах и международных конференциях, внести свой вклад в известные проекты с открытым исходным кодом.