В команду разработки встраиваемых систем мы приглашаем специалиста на позицию Embedded-разработчика. Компания занимается разработкой высокотехнологичных бионических протезов. Зарплата определяется по итогам собеседования и составляет от 170 до 250 тысяч рублей в зависимости от квалификации. Обязанности: - Разработка встроенного ПО для микроконтроллеров (STM32): архитектура модулей, драйверы, периферия, интеграция. - Работа с датчиками и измерительными каналами (в т.ч. IMU — акселерометр/гироскоп): получение данных, обработка/фильтрация, калибровка, обеспечение стабильности в реальном времени. - Разработка под RTOS (FreeRTOS): задачи, тайминги, синхронизация, диагностика и логирование. - Отладка и испытания на железе и стенде; участие в разборе неисправностей, проведение измерений, фиксация причин и решений. - Поддержка и доработка существующих изделий (в т.ч. по результатам испытаний/эксплуатации), выпуск и сопровождение изменений. - Подготовка/ведение документации по коду и устройству (в рамках внутренних регламентов). - Взаимодействие с инженерами-электрониками по PCB (Altium Designer): согласование интерфейсов, ревью, участие в доведении ревизий. Требования: - Подтвержденный опыт разработки встроенного ПО для микроконтроллеров STM32. - Знание языка C и опыт разработки встроенного ПО. Понимание процесса сборки, включая компиляцию, линковку и настройку инструментов, включая использование PlatformIO. - Опыт работы с операционными системами реального времени (RTOS), такими как FreeRTOS. - Уверенный опыт работы с периферией STM32: ADC, I2C, SPI, UART, DMA, TIM (BLE будет плюсом). - Опыт работы с датчиками и измерительными каналами: чтение данных, базовая фильтрация, калибровка, работа с частотой опроса/таймстемпами/задержками. - Навыки отладки на железе: логирование, базовая работа с осциллографом/логическим анализатором. - Знания принципов построения электрических схем и проектирования плат и практический опыт работы в Altium Designer. - Общее представление о промышленном протоколе Modbus RTU. - Работа с Git. - Знание паттернов проектирования и опыт разработки библиотек. - Навыки чтения, оптимизации и улучшения чужого кода. - Умение паять и исправлять ошибки на печатных платах (замена компонентов, резка дорожек). - Наличие портфолио с завершёнными проектами. Будет преимуществом: - Практический опыт работы с IMU (акселерометр/гироскоп): калибровка, компенсация смещений/дрейфа, обработка данных и контроль качества измерений. - Опыт сенсор-фьюжн (sensor fusion) и оценки ориентации/движения: комплементарные фильтры, Madgwick/Mahony и/или EKF (в т.ч. в робототехнике/дронах/носимых устройствах). - Уверенная математика и представления ориентации (кватернионы/матрицы/системы координат), аккуратная работа с дискретизацией, таймстемпами и задержками. - Опыт разработки и отладки алгоритмов на данных: логирование, воспроизведение логов, стендовые/полевые сценарии, быстрые проверки гипотез (Python/MATLAB/NumPy — как плюс). - Оптимизация вычислений под MCU STM32 (ARM Cortex‑M): фиксированная точка, CMSIS/CMSIS‑DSP, профилирование, контроль времени выполнения/джиттера. Условия труда: - Современный офис в технопарке «Сколково» с комфортной инфраструктурой. - График 5/2 с гибким началом рабочего дня. Возможен гибридный формат по договоренности и технической возможности. - Рабочее место оснащено эргономичной мебелью, мощным системным блоком, тремя 27” мониторами, осциллографом DHO814, логическим анализатором LA5016, паяльной станцией с феном, генератором сигналов DGE2070 и микроскопом. Возможна закупка дополнительного оборудования по потребностям. - В офисе кулер, кофемашина, чай. - Профессиональный и карьерный рост. - Премиальные бонусы по итогам успешного запуска продукции в серию. - Работа над уникальными задачами в области разработки бионических систем.
Похожие вакансии
Инженер-программист С встраиваемых систем (ОС Astra Linux Embedded)
Договорная
Москва
Группа компаний Астра