Embedded программист Python/C++
Коротко
Integrates hardware via CAN, UART, I2C, SPI; writes Python/C++ scripts and drivers; uses SITL/HIL for robotic systems. · Needs: PID, EKF, IMU, GNSS knowledge; CAN/UART/I2C/SPI; C++ and Python; Linux, Git; STM32, RTOS basics; hardware diagnostics.
Описание от работодателя
Обязанности: Интеграция оборудования по CAN, UART, I2C и SPI.
Разработка скриптов, сервисных утилит и вспомогательного ПО на Python/C++.
Доработка исходного кода, разработка драйверов и интеграция нестандартного оборудования при необходимости.
Использование SITL/HIL для моделирования, отладки и проверки алгоритмов до установки на реальное изделие.
Участие в сборке, стендовой настройке и доводке роботизированных систем в составе междисциплинарной команды.
Требования: Понимание принципов работы PID-регуляторов, EKF, IMU, GNSS и систем стабилизации.
Знание CAN, UART, I2C, SPI.
Владение C++ и Python.
Linux, Git, работа с командной строкой и инструментами сборки ПО.
Базовое понимание STM32, RTOS и embedded-разработки.
Умение пользоваться мультиметром, осциллографом и логическим анализатором при диагностике.
Умение самостоятельно найти причину нестабильной работы по логам, телеметрии и фактическим измерениям.
Готовность работать не только с программным кодом, но и непосредственно с аппаратной частью прототипа.
Условия: оформление, гарантии, льготы и компенсации в соответствии с ТК РФ;
дополнительные социальные льготы и компенсации, включая ДМС;
достойная заработная плата;
пятидневная рабочая неделя.