Инженер-программист C++ Software Engineer – Platform (Embedded)
180 000 – 350 000 ₽в месяц
InfiNet WirelessЕкатеринбургГибридот 3 лет5/2Полная занятость
LinuxC++RustEmbeddedARMRTOSYoctoBSPBuildrootOpenWRT
Описание
Все наши продукты работают на единой программной платформе. Поэтому при появлении новых аппаратных решений на современных SoC необходимо поддержать их работу в нашей системе сборки и ОС.
Обязанности
- Проектирование BSP для новых и поддержка существующих платформ
- Участие в выборе SoC при проектировании новых платформ
- Добавление поддержки новых архитектур CPU
- Поддержка и развитие toolchain
Требования
- Опыт разработки ПО на C/C++
- Понимание особенностей разработки под Embedded системы с ограниченными ресурсами
- Знание архитектуры ARM
- Умение разработки драйверов для периферийных устройств
- Понимание принципов работы ОС семейства Unix/Linux и RTOS (например, RTEMS, VxWorks и т.п.)
Будет плюсом
- Опыт разработки на языке Rust
- Опыт работы с большими массивами чужого программного кода
- Опыт работы с системами сборки buildroot, Yokto, OpenWRT
- Знание сетевых технологий (L2-коммутации, протоколы маршрутизации, QoS и т.п.)
- Наличие представлений о современных стандартах цифровой беспроводной связи
- Опыт работы с специализированным оборудованием (отладочные платы, программатор, осциллограф, логические анализаторы и т.п.)
- Знание английского языка на разговорном уровне
Условия
- От 180 000 до 350 000 ₽ за месяц, на руки
- Полная занятость
- График: 5/2
- Формат работы: гибрид или офис (Екатеринбург)