Embedded Software Engineer
Summary
Develop embedded firmware for prosthetic motor control, including sensor data processing, motor drivers, and real-time control algorithms on ARM Cortex-M microcontrollers.
Embedded Software Engineer (Bionic Systems)
от 90 000 до 150 000₽
Китай, релокация
Чем предстоит заниматься
Разрабатывать встраиваемое ПО для управления моторикой протеза: векторное управление, сбор и обработка данных с датчиков тока, силы и других сенсоров
- Реализовывать связь между сенсорной системой и механическими приводами
- Писать драйверы для микрокомпонентов (драйверы моторов, сенсоры, Bluetooth, и т.п.)
- Интегрировать беспроводные модули (BLE, Wi-Fi) и протоколы обмена
Что мы ждем от кандидата
- Знание архитектуры ARM Cortex (M3, M4, M4F) и опыт работы с микроконтроллерами STM32.
- Понимание ТАУ и опыт реализации FOC для управления BLDC/PMSM моторами.
- Умение работать с интерфейсами UART, SPI, I2C и другими.
- Умение оптимизировать код для работы в условиях ограниченных ресурсов (память, вычислительная мощность).
- Желание решать сложные инженерные задачи, самостоятельность и инициативность в работе.
Будет плюсом
- Знание принципов работы биомеханических систем и сенсоров (EMG, IMU).
- Опыт работы с системами управления в реальном времени (PID-регуляторы, фильтры Калмана).
- Навыки работы с системами контроля версий (Git) и CI/CD для встраиваемых систем.