Программист встраиваемых систем для одноплатных компьютеров на Linux

Научно-исследовательский институт железнодорожного транспорта (ВНИИЖТ)

Программист встраиваемых систем для одноплатных компьютеров на Linux

Санкт-Петербург, Благодатная улица, 10

Метро: Парк Победы

Описание вакансии

Обязанности:

  • Разработка драйверов для промышленного оборудования
  • Создание программного обеспечения для обработки видеопотоков
  • Реализация протоколов связи с периферийным оборудованием
  • Оптимизация производительности систем реального времени
  • Документирование разработанных решений
Требования:
  • Уверенное владение языками программирования C/C++.
  • Опыт работы с операционной системой Linux на уровне системного программирования (инициализация системы, службы, драйверы), а не только пользовательских приложений.
  • Понимание принципов взаимодействия программного обеспечения с аппаратной частью (регистры, прерывания, шины, контроллеры).
  • Практический опыт работы с последовательными и промышленными интерфейсами: UART, RS‑485, CAN, I2C, SPI и аналогичными.
  • Опыт работы с протоколами FieldBus (в основном Modbus RTU, Modbus TCP), а также проприетарными бинарными протоколами
  • Опыт разработки многопоточных приложений и организации межпроцессного взаимодействия.
  • Навыки диагностики и поиска неисправностей с использованием измерительного оборудования и/или специализированных диагностических утилит
  • Умение читать и применять техническую документацию на электронные компоненты и модули (datasheet, application notes, reference design)

Желательный опыт

  • Опыт портирования Linux (или другого POSIX‑совместимого ОС) на новые аппаратные платформы (одноплатные компьютеры, кастомные платы).
  • Опыт работы с одноплатными компьютерами на базе чипов RK35XX или подобных.
  • Опыт обработки данных и понимание особенностей анализа временных рядов.
  • Практика разработки или модификации драйверов устройств.
  • Опыт оптимизации времени отклика и задержек выполнения программ, в том числе в системах реального времени.
  • Навыки разработки графических пользовательских интерфейсов (предпочтительно Qt или аналогичные фреймворки).
  • Опыт написания скриптов автоматизации сборки, развертывания и настройки систем (shell‑скрипты, Python и др.).

Желательный практический опыт

  • Запуск, отладка и сопровождение собственных плат или контроллеров на базе одноплатных компьютеров или SoC.
  • Подключение и интеграция новых датчиков, модулей или периферийных устройств, включая настройку протоколов обмена.
  • Разработка драйверов или низкоуровневых протоколов обмена данными с оборудованием.[1]
  • Создание сервисных (демонных) программ для взаимодействия с оборудованием и другими компонентами системы.
  • Анализ и устранение причин нестабильной работы устройства (зависания, перезапуски, нарушения обмена данными и т.п.).

Посмотреть контакты работодателя

Адрес

Похожие вакансии

Электромобили Мануфэкчуринг Рус

Программист микроконтроллеров

Электромобили Мануфэкчуринг Рус

  • Санкт-Петербург

  • Не указана

Рекомендуем
Лазерные Системы

Инженер-программист С++

Лазерные Системы

  • Санкт-Петербург

  • до 300000 RUR

Рекомендуем
Авиационная и Морская Электроника, Научно-производственное предприятие

Программист C++

Авиационная и Морская Электроника, Научно-производственное предприятие

  • Санкт-Петербург

  • от 220000 RUR

Рекомендуем
САТЕЛ, Группа компаний

Ведущий инженер-программист

САТЕЛ, Группа компаний

  • Санкт-Петербург

  • от 220000 RUR

РТК Радиология

Программист C++/Qt

РТК Радиология

  • Санкт-Петербург

  • от 220000 RUR

Авиационная и Морская Электроника, Научно-производственное предприятие

Ведущий инженер-программист

Авиационная и Морская Электроника, Научно-производственное предприятие

  • Санкт-Петербург

  • от 220000 RUR

«ГК «СНАБЖЕНИЕ»
  • Санкт-Петербург

  • от 220000 RUR

РэилМатик
  • Санкт-Петербург

  • от 220000 RUR

НИИ Вектор
  • Санкт-Петербург

  • от 220000 RUR

СТАЛТ
  • Санкт-Петербург

  • от 220000 RUR

Научно-исследовательский институт точной механики (НИИ ТМ)

Инженер-программист

Научно-исследовательский институт точной механики (НИИ ТМ)

  • Санкт-Петербург

  • от 220000 RUR

ГК Тихие Крылья
  • Санкт-Петербург

  • от 220000 RUR

НИИ Вектор
  • Санкт-Петербург

  • от 220000 RUR

АИРТ
  • Санкт-Петербург

  • от 220000 RUR

НИИ Вектор
  • Санкт-Петербург

  • от 220000 RUR

НИИ Вектор
  • Санкт-Петербург

  • от 220000 RUR

НИИ Вектор
  • Санкт-Петербург

  • от 220000 RUR

НПК Морсвязьавтоматика
  • Санкт-Петербург

  • от 220000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию