Аминьевское шоссе 4А
Наша команда работает над роботами доставки, и мы ищем embedded-разработчика.
Какие задачи вас ждут
Разработка программного обеспечения для шасси
В разработке embedded-ПО для шасси важно грамотно спроектировать систему обмена информацией между составляющими блоками ECU. Грамотная архитектура поможет органично и надёжно отрабатывать и всей системе в целом, и каждому компоненту в отдельности. Вы сможете поучаствовать в проектировании этой архитектуры в соответствии с автомобильными стандартами и вживую запустить шасси.
Разработка ПО для микроконтроллеров
Вы станете работать с современными микроконтроллерами, применять RTOS, писать отказоустойчивый код, имплементировать диагностические и сервисные функции, а также логирование и маршрутизацию трафика. Будет очень интересно наблюдать, как система благодаря вашей работе прорастает из каждого отдельного микроконтроллера в каждом блоке ECU в настоящую движущуюся платформу шасси.
Проверка разрабатываемых решений
Написание unit-тестов к вашему коду, прохождение cross-ревью кода с коллегами, создание стендов для отладки и интеграция в систему CI позволит повысить надёжность разработки.
Мы ждем, что вы
- Уверенно пишете на С и C++
- Знаете классические алгоритмы, структуры данных и шаблоны проектирования
- Работали с современными контроллерами ARM
- Имели дело с интерфейсами и протоколами CAN, RS232/RS485, Ethernet, SPI, I2C
- Знакомы с системами контроля версий
- Понимаете особенности применения операционных систем реального времени (RTOS) в проектах
- Читаете принципиальные схемы
- Читаете документацию на английском языке
- Умеете работать в команде