Ведущий инженер по разработке Linux Applications (Москва)

Поиск временных и постоянных исполнителей.

Модератор: Yurich

Ответить
NadezhdaBelaya
Сообщения: 4
Зарегистрирован: 13 окт 2016, 12:09

Компания производит оптическое оборудование для офтальмологии, строительства, промышленности. Лазерное оборудование, GPS навигаторы, измерительные приборы, компоненты для DVD, проекторы и т. д.

Обязанности

- Доработка коммуникационной подсистемы встроенного ПО под Linux, включая сервисы передачи данных по протоколу TCP/IP и логирующие сервисы.

- Поддержка внешних различных коммуникационных модулей и стеков для них (Wi-Fi, Bluetooth-BLE, GSM, 3G/4G)

- Поддержка и разработка стандартных и специфичных протоколов передачи данных через различные коммуникационные интерфейсы (проводные и беспроводные)

- Конфигурирование встроенного Linux в соответствии с параметрами устройства

- Оптимизация системных ресурсов, внесение исправлений и расширение функционала существующего проекта

- Сопровождение всего цикла жизни программного продукта.


Требования

- Отличное знание С/C++, знание компилятора gcc

- Опыт создания программного продукта под Linux промышленного качества в роли ведущего программиста. Опыт самостоятельного ведения разработок.

- Опыт написания TCP/IP серверов и клиентов промышленной сложности (для встроенных применений)

- Опыт написания коммуникационных приложений под Linux для встраиваемых систем

- Опыт работы разработки беспороводных интерфейсов в Linux (Bluetooth, WiFi, GSM модем) и их настройки.

- Опыт оптимизации программ в услових ограниченных системных ресурсов.



Желательные навыки

- Понимание принципов работы файловых систем и rpc . Опыт разработки сервисов логирующих данные.

- Опыт работы с Linux для встроенных систем

- Умение вносить правки в модули ядра Linux (например, в Ethernet драйвер)

- Знакомство с одной из операционных систем реального времени (RTEMS, eСos и т.д.)

- Опыт работы с драйверами для Wi-Fi модулей. Понимание принципов работы Wi-Fi стека в Linux.

- Опыт работы с Bluetooth стеком в Linux

- Опыт работы с модулями GSM или 3G/4G, знание базовых AT-команд

- Работа с системой контроля версий (git и подобные).

- Владение Python

- Умение писать код в POSIX-совместимом стиле

- Английский язык в степени, достаточной для технической переписки.


Условия


- Оформление в соответствии с ТК РФ

- График работы - 5 дней в неделю (40 часов)

Ваши резюме и вопросы отправляйте на почту: nadezhda.belaya@it-selection.ru
Ответить