- Страна
- Россия
Инженер-программист Embedded (MCU)
YADRO — один из лидеров российского IT-железа, что гарантирует работу над интересными и значимыми проектами. Вакансия предлагает четкий стек технологий, гибридный формат и работу в профессиональной среде, хотя отсутствие указанной зарплаты не позволяет поставить высший балл.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Роль требует глубоких знаний архитектур микроконтроллеров, уверенного владения Си и навыков работы с измерительным оборудованием. Сложность добавляет необходимость работы с различными архитектурами (ARM, MIPS, RISC-V) и строгие внутренние стандарты разработки.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Для позиции Middle Embedded Engineer в Москве рыночный диапазон составляет от 180 000 до 280 000 рублей после вычета налогов. YADRO обычно предлагает конкурентоспособную заработную плату, соответствующую верхним границам рынка для квалифицированных инженеров.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
YADRO
Инженер-программист Embedded (MCU)
Формат работы: гибридный или в офисе
*☑️* Чем предстоит заниматься
-Разработка встраиваемого ПО (прошивок) для микроконтроллеров ARM (STM32, GD32), MIPS, RISC-V на языке Си
-Поддержка и рефакторинг существующего встраиваемого ПО
-Разработка и поддержка документации для прошивок (вики-страниц)
-Соблюдение внутренних стандартов на разработку / ведение документации / ведение проектов
-Работа в команде, используя гибкие методологии разработки
-Участие в процессах разработки и поддержки продукта — взаимодействие с менеджерами, тестировщиками, инженерами из других отделов
*☑️* Наши пожелания к кандидатам
-Знание Си на высоком уровне
-Умение и желание писать качественный читаемый поддерживаемый код по внутренним стандартам компании
-Знание Python и Bash на уровне «написать скрипт для автоматизации сборки прошивки»
-Знание и умение пользоваться gcc, gdb, openOCD
-Знание Make, понимание работы системы сборки на Makefile
-Знание и умение пользоваться Git по gitflow с ветками PR и т.д.
-Знание и умение писать unit-тесты / функциональные тесты
-Опыт разработки под STM32 и/или аналогах (GD32)
-Опыт разработки Bare-Metal и RTOS
-Опыт разработки драйверов
-Знание интерфейсов — USB, UART, I2C, SPI, CAN
-Элементарные навыки пайки и работы с измерительным оборудованием для отладки
-Опыт работы с Jira/Bitbucket/Confluence
-Английский язык на уровне чтения документации
Контакты: Откликнуться
IT Jobs Откликнуться | Откликнуться | Откликнуться
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C
- ARM
- STM32
- GD32
- RISC-V
- MIPS
- RTOS
- Bare-Metal
- Python
- Bash
- Git
- GitFlow
- GCC
- GDB
- OpenOCD
- Make
- Jira
- BitBucket
- Confluence
- UART
- I2C
- SPI
- CAN
- USB
- Unit Testing
Возможные вопросы на собеседовании
Проверка понимания работы с памятью и специфики встраиваемых систем.
В чем разница между использованием статической и динамической памяти в RTOS, и какие риски несет фрагментация кучи в долгоживущих embedded-системах?
Оценка навыков низкоуровневой отладки.
Расскажите о вашем опыте использования OpenOCD и GDB для поиска трудновоспроизводимых багов, таких как HardFault или Race Condition.
Проверка знаний периферии и интерфейсов.
Какие особенности реализации драйвера SPI вы бы выделили при работе в режиме DMA для минимизации нагрузки на CPU?
Оценка культуры разработки и тестирования.
Как вы организуете Unit-тестирование для кода, который напрямую взаимодействует с регистрами периферии (Hardware Abstraction Layer)?
Проверка навыков автоматизации.
Опишите структуру Makefile, которую вы использовали для сборки проекта под разные таргеты (например, STM32 и GD32).
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

