Navio

Инженер по встраиваемым Linux-решениям/BSP

Не указана
  • Санкт-Петербург
  • Более 6 лет
  • C/C++
  • Linux
  • DTS
  • LTE
  • Wifi networks
  • Embedded
  • Английский — B2 — Средне-продвинутый

Чем предстоит заниматься:

  • Реализация и настройка встроенного Linux (Kernel 5.10, 6+) и загрузчиков (U-Boot, Bootloader);
  • Разработка и модификация модулей ядра, драйверов и оптимизация под платформу;
  • Сборка, кастомизация toolchain и отладка ядра и компонентов user/kernel;
  • Профилирование, тюнинг производительности и устранение ошибок в ядре и драйверах;
  • Поддержка новых устройств и интеграция с RT PREEMPT в составе системы.

Что мы ждем от кандидата:

  • Знание C/C++, сборка ядра (Kconfig, Makefile), архитектура ARMv8-A, разработка драйверов и отладка ядра;
  • Опыт чтения схем, работы с логами, логическими анализаторами и аппаратным интерфейсам (UART, I2C, SPI, USB, Ethernet);
  • Понимание планировщика и создания DTS;
  • Работа с GitLab и внутренними механизмами Linux.

Будет плюсом:

  • Опыт работы с беспроводными сетями/WiFi/LTE, в том числе нестандартные режимы;
  • Работа с сетевыми устройствами на канальном/физическом уровне, с soft / hard realtime требованиями;
  • Формирование/Реализация требований функциональной безопасности (FUSA);
  • Опыт разработки систем ADAS;
  • Опыт разработки согласно стандартам Misra и опыт работы в рамках ISO 26262.