
EMBEDDED-программист, Москва.
▷ Работодатель: Лаборатория электроприводов Адаптто
(профиль,отзывы)
💰 From 150000 RUR. | Режим: office |
10
* This listing is inactive or archived *
Уровень - Middle Software Engineer
Обязанности:
• Написание программного кода для устройств, тестирование на языке C
• Разработка цифровых устройств на базе микроконтроллеров архитектуры STM32 (через hal и без hal), взаимодействие ядер процессора, кэш
• Коммуникации: синхронизация данных, корректировка ошибок связи, маршрутизация данных
• Документирование выполненных задач
Требования:
• Навыки работы с FreeRTOS: блокировки, очереди, коммуникации;
• Опыт работы с МК STM32 не менее 2-х лет;
• Обязателен опыт отладки коммуникаций и протоколов обмена
Будет плюсом знание arm архитектуры в деталях:
- контроллер прерываний (детально понимать что происходит со стеком при входе-выходе из прерывания, какие регистры отвечают за маскировку приоритетов прерываний, как происходит переключение стеков итд)
- знание механизма кеширования, защиты памяти (MPU). Умение правильно сбрасывать кеш при работе с периферией, использующей память
- умение читать код сгенерированный компилятором, понимать как совмещать C и ассемблерный код
- понимание как работает RTOS изнутри: как работает переключение контекстов, какие ограничения есть при работе с RTOS внутри IRQ, как работают очереди, мьютексы
Условия
- официальная ЗП,
- соц. пакет (больничные, отпускные).