Международная компания со столетней историей, специализирующаяся на разработке автоматизированных систем беспилотного управления различной подвижной техникой. Штаб квартира в Калифорнии, R&D центр находится в Москве, численность которого составляет более 150 человек.
Обязанности:
Доработка коммуникационной подсистемы встроенного ПО под Linux, включая сервисы передачи данных по протоколу TCP/IP и логирующие сервисы
Поддержка внешних коммуникационных модулей (Bluetooth, WiFi, GSM), реализация специфичных для навигационного приемника протоколов связи
Конфигурирование встроенного Linux в соотв. с параметрами устройства
Оптимизация системных ресурсов, внесение исправлений и расширение функционала существующего проекта
Сопровождение всего цикла жизни продукта
Требования:
Отличное знание С/С++, знание компилятора gсс
Опыт создания программного продукта под Linux промышленного качества. Опыт самостоятельного ведения разработок
Опыт написания TCP/IP серверов и клиентов промышленной сложности (для встроенных применений)
Опыт работы через беспроводные интерфейсы в Linux (Bluetooth, WiFi, GSM модем) и их настройки
Опыт оптимизации программ в условиях ограниченных системных ресурсов
Желательные навыки:
Понимание принципов работы файловых систем и rpc. Опыт разработки сервисов логирующих данные
Опыт работы с Linux для встроенных систем
Умение вносить правки в модули ядра Linux (например, в Ethernet драйвер)
Знакомство с одной из операционных систем реального времени (RTEMS,eCos и т.д.)
Опыт работы с драйверами для Wi-Fi модулей. Понимание принципов работы Wi-Fi стека в Linux
Опыт работы с Bluetooth стеком в Linux
Опыт работы с модулями GSM или 3G, знание базовых АТ-команд
Работа с системой контроля версий (git и подобные)
Владение Python
Умение писать код в POSIX-совместимом стиле
Английский достаточный для технической переписки
Условия:
Оформление в соответствии с требованиями Трудового Кодекса РФ
График работы 5 дн. в нед. (40 ч.)
Бесплатное питание, проезд, медицинская страховка
Офис находится рядом с метро «Пролетарская», «Павелецкая»