Сотруднику предстоит стать экспертом по разработке для систем на базе микроконтроллеров в Отделе новых технологий и исследований. В его задачи будет входить как разработка программного обеспечения, так и проведение исследовательских работ, а также участие в подборе аппаратных компонентов и планировании развития разрабатываемых решений.
Обязанности:
- Проектирование и разработка программного обеспечения для устройств на основе микроконтроллеров (RTOS/Linux);
- Проектирование и реализация протоколов коммуникации;
- Описание архитектуры используемых решений;
- Участие в проектировании системных API;
- Обеспечение технической экспертизы при взаимодействии с подрядчиками и заказчиками.
Требования:
- Понимание особенностей применения операционных систем реального времени;
- Знание основ архитектуры микроконтроллеров и микропроцессоров;
- Знание и уверенное использование С/C++
- Навыки использования систем сборки (make, cmake, …);
- Знание классических алгоритмов и структур данных;
- Понимание шаблонов проектирования;
- Опыт использования git и командной разработки;
- Навыки использования Linux как инструмента разработчика (консоль, автоматизация скриптами);
- Разработка под микроконтроллеры на С/С++
- Разработка под RTOS (FreeRTOS, Mded OS, Nucleus, Zephyr, NuttX);
- Работа с документацией на аппаратную часть;
- Работа с периферийными устройствами (GPIO, UART, I2C, SPI и др.);
- Работа с интерфейсами (Bluetooth, Wi-Fi, GSM/LTE): базовая отладка, стеки протоколов;
- Работа с отладочными платами и инструментами для разработки, такими как JTAG, SWD, ETM.
Как плюс:
- Проектирование архитектуры компонентов.
- Трассировка многослойных печатных плат.
- Портирование RTOS или дистрибутива Linux на устройства.
- Работа с чипсетами MTK, Unisoc или другими с процессорными ядрами архитектуры ARM.
- Сборка и настройки загрузчиков, компонентов ОС.
- Разработка драйверов и системных служб.
- Поддержка BSP под различные аппаратные конфигурации.
- Разработка под AVR, MIPS, STM32, ESP32, Rpi/Rockchip/Allwinner.
Условия: - Аккредитованная ИТ компания;
- Конкурентный уровень заработной платы (обсуждается с успешным кандидатом) + годовая премия;
- Работа в команде профессионалов высокого уровня с возможностью карьерного и профессионального роста;
- Гибкий рабочий график 5/2 (возможность выбрать время начала рабочего дня);
- Гибридный формат работы;
- ДМС + стоматология;
- Отсутствие дресс-кода;
- Возможность обучения и участия в конференциях за счёт компании.