Инженер-программист микроконтроллеров (Embedded C/C++)
Ищем опытного embedded-разработчика для создания встраиваемой системы на ARM-плате для сбора данных с CAN-шины. Требуется глубокое знание C, STM32, FreeRTOS и Linux. Предлагают работу в стабильной компании над инновационными медицинскими проектами с современным оборудованием.
Зарплата ниже рынка
На 22% ниже медианы C++ по 32 вакансиям за 90 дней.
Что предстоит делать
Ищем опытного инженера-программиста микроконтролеров в проект для разработки встраиваемой системы на базе промышленной ARM-платы AIO-3576C (Rockchip RK3576) для сбора, хранения и передачи данных с CAN-шины в реальном времен.
- Разработка и сопровождение встраиваемого программного обеспечения для микроконтроллеров STM32 на C с использованием FreeRTOS;
- Разработка прикладного ПО на C/C++ для одноплатных компьютеров под управлением Linux;
- Поддержка и развитие существующей кодовой базы, участие в проектировании архитектуры ПО и проведении code review;
- Ведение технической документации по разработанному программному обеспечению и протоколам взаимодействия.
- Требования к кандидату:
- Опыт работы от 3-5 лет;
- Уверенное владение C для embedded-разработки;
- Опыт коммерческой разработки ПО для микроконтроллеров STM32;
- Опыт разработки с ОСРВ (FreeRTOS);
- Уверенная работа с периферией MCU (UART, I²C, ADC, DMA);
- Практический опыт работы с CAN / FDCAN;
- Умение читать datasheet/reference manual и самостоятельно реализовывать драйверы внешних микросхем по I²C/SPI/UART;
- Опыт работы с Git;
- Умение работать с осциллографом, мультиметром, логическим анализатором;
- Умение читать электрические схемы на уровне, необходимом для firmware-разработчика;
- Разработка ПО для одноплатных компьютеров. Знание ОС Linux и уверенная работа в Linux-среде. Опыт разработки и сборки приложений на C/C++ для Linux, включая ARM-платформы;
- Будет плюсом:
- Опыт работы с системами сборки Yocto, Buildroot или аналогичными;
- Опыт разработки графических интерфейсов для embedded Linux, в том числе с использованием LVGL;
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансийРазработчик торговых алгоритмов на C++
Вакансия для опытного C++ разработчика, который будет создавать и оптимизировать высоконагруженные торговые алгоритмы. Требуются глубокие знания алгоритмов, структур данных, Linux и сетевых технологий, а также опыт спортивного программирования. Предлагается работа в команде Quantitative Research.
C++ разработчик
Ищем C++ разработчика уровня Middle/Senior для работы в офисе в Санкт-Петербурге. Требуется опыт разработки на C++ и знание информационных технологий. Предлагаем полную занятость.
Senior Linux Embedded Engineer
~946 800 – 1 893 600 ₸ оценка
Шукаємо досвідченого Senior Linux Embedded Engineer для роботи над оборонними продуктами. Потрібно розробляти kernel modules, драйвери та взаємодіяти з hardware. Пропонуємо сильну інженерну команду, офіційне працевлаштування та бронювання.
C инженер-программист
Разработка встраиваемого сетевого ПО на C для открытой ОС SONiC. Требуется 3+ года опыта, знание C и встраиваемых систем. Предлагают удаленную работу и медстраховку.
Embedded MLOps инженер
~875 790 – 1 207 170 ₸ оценка
Ищем Embedded MLOps инженера для разработки и развертывания ML-моделей на edge-устройствах и в облаке. Требуется опыт в C/C++, embedded-системах, работе с message brokers и контейнеризацией. Предлагается удаленная работа и возможность работать с передовыми технологиями в области edge-cloud computing.
Старший инженер распределенной инфраструктуры C++
~1 532 675 – 2 858 970 ₸ оценка
Ищем старшего C++ инженера для разработки распределенной инфраструктуры. Требуется глубокое знание Linux, Kubernetes, Apache Kafka и распределенных систем. Предлагаем удаленную работу на полный день.