Инженер-программист встраиваемых систем
Evocargo создает транспорт будущего. Мы проектируем, конструируем и собираем автономные электро-грузовики, разрабатываем программное обеспечение беспилотников и низкоуровневых компонентов. Мы разрабатываем и внедряем «под ключ» автономные логистические решения полного цикла, которые уже сейчас доступны в закрытых производственных помещениях и на контролируемых территориях.
Мы в поисках Инженера-программиста встраиваемых систем
Наша команда занимается разработкой серийных устройств для беспилотных автомобилей: парктроников, блоков дистанционного управления, модулей сбора и преобразования данных от сенсоров и других важных электронных узлов в составе систем автоматического управления.
Мы ищем разработчика встраиваемого ПО, который будет участвовать в разработке firmware для наших устройств на базе микроконтроллеров STM32.
Задачи:
- Разработка ПО для микроконтроллеров ARM Cortex-M (STM32);
- Участие в системном проектировании разрабатываемых приборов;
- Организация и проведение тестирования ПО в составе изделий;
- Техническое сопровождение ранее разработанных изделий.
Наш стек:
- Основной язык разработки: C;
- Основные используемые микроконтроллеры: STM32F1/F4/H7;
- Контроль версий: Git;
- Toolchain: arm-none-eabi-gcc + CMake;
- Централизованная сборка ПО в рамках CI;
- ОСРВ: FreeRTOS;
- HAL внутренней разработки.
От будущего коллеги мы ждем:
- Опыт разработки встраиваемого ПО для серийных изделий - от 3 лет;
- Опыт работы с STM32: NVIC, DMA, ADC/DAC, SPI, I2C, USART, TIM;
- Опыт работы с промышленными интерфейсами CAN, RS232/422/485, Ethernet;
- Опыт версионирования кода в системах контроля версий (преимущественно - Git)
- Умение разбираться в электрических схемах, платах, находить неисправности;
- Умение ориентироваться в зарубежной технической документации;
- Умение составлять сценарии тестирования ПО как на программном (unit-тестирование), так и на аппаратном (стенд) уровнях;
- Умение работать с контрольно-измерительной аппаратурой (осциллограф, логический анализатор);
Будет плюсом:
- Опыт работы в проектах с RTOS (FreeRTOS, ChibiOS и/или другими);
- Опыт работы в Ubuntu и других Debian-подобных дистрибутивах (работа с командной строкой, знание базовых утилит командной строки);
- Опыт использования компиляторов семейства GCC для микроконтроллеров, систем сборки Make/CMake, отладчика gdb, написания ld-скриптов;
- Опыт написания программ для ПК для отладки и настройки изготавливаемых устройств;
- Опыт применения C++ и/или Rust в embedded-проектах.
Условия:
- Оформление по ТК РФ, белая з/п;
- Выдаем новую технику для работы;
- ДМС со стоматологией;
- Корпоративные скидки на услуги и товары от разных торговых площадок, фрукты и настолки в офисе, марафоны и другие спортивные активности;
- Day Off - при плохом самочувствии можно поработать из дома;
- Возможность узнать все про мир беспилотного транспорта;
- Интересные задачи, нацеленные на развитие высокотехнологичных самодвижущихся транспортных средств;
- Мы открыто делимся фидбеком, не боимся прямо говорить о том, что сделано плохо, но при условии, что критика выражена конструктивно и с уважением к другим;
- Формат работы: офис или гибрид. У нас уютный и продуманный офис с террасой в Москве, технопарке "Калибр" в 10 минутах пешком от м. Алексеевская.
Любим сопроводительные письма ;)
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).