з/п не указана
Санкт-Петербург
улица Марата 69-71
улица Марата 69-71
Более 6 лет
Чем предстоит заниматься:
- Реализация функционала встраиваемых Linux-решений/BSP для Embedded Linux (Kernel versions 5.10, 6+);
- Сборка/кастомизация kernel, uboot, bootloader;
- Настройка и поддержка toolchain и оптимизация для конкретной платформы;
- Разработка/модификация модулей ядра, отладка компонентов ядра
- Профилирование/Тюнинг производительности компонентов user/kernel space;
- Устранение ошибок в коде ядра и интеграция новой переферии в устройства на уровне драйверов;
- Реализация поддержки новых устройств в вычислительном кластере;
- Модификация драйверов для работы в ядре с RT PREEMPT;
- Устранение проблем синхронизации/гонок.
Что мы ждем от кандидата:
- Знание С/С++;
- Сборка ядра (Kconfig, Makefile), понимание внутренних механизмов Linux и механизмов работы с памятью в ОС Linux;
- Опыт работы с архитектурой ARMv8-A (Cortex-A), опыт разработки драйверов и опыт анализа логов/отладки кода ядра;
- Знание алгоритмов работы планировщика;
- Умение создавать и поддерживать DTS (Device Tree Source) файлы;
- Умение читать схемы и документацию на аппаратное обеспечение и опыт работы с логическими анализаторами, осциллографами;
- Понимание основных интерфейсов (UART, I2C, SPI, USB, Ethernet, PCIe, RGMII, CAN);
- Работа с GitLab.
Будет плюсом++
- Опыт работы с беспроводными сетями/WiFi/LTE, в том числе нестандартные режимы;
- Работа с сетевыми устройствами на канальном/физическом уровне;
- Работа с soft / hard realtime требованиями;
- Формирование/Реализация требований функциональной безопасности (FUSA);
- Опыт разработки систем ADAS;
- Опыт разработки согласно стандартам Misra и опыт работы в рамках ISO 26262.