Middle embedded разработчик — Россия, Москва
от 250 000 ₽
ОткликнутьсяКомпания: ••••••••
Локация: Россия, Москва
Формат: Офис, Гибрид
Занятость: Полная занятость
Грейд: Middle
Мы создаём интеллектуальную платформу видеомониторинга и видеоаналитики с элементами ML на edge-устройствах, частью которых являются программно-аппаратные комплексы, включающие вычислительные модули, контроллеры, блоки телеметрии и периферийное оборудование.
В нашу команду требуется Middle Embedded Developer для разработки и развития встроенного программного обеспечения аппаратных компонентов наших комплексов.
P2tcunY5 CxQdA 4E7mwfb84S — C/C++ и Rust. Рассматриваем кандидатов с уверенным знанием C/C++, готовых изучать и применять Rust.
Мы предлагаем:
• работу в архитектурной команде над сложными высоконагруженными системами;
• возможность влиять на техническую стратегию продукта и развитие стека;
• участие в профильных конференциях и митапах за счёт компании;
• официальное трудоустройство в аккредитованной ИТ компании (в соответствии с ТК РФ);
• график работы 5/2 (3 дня офис, 2 дня дистанционно), в пятницу сокращенный рабочий день;
• удобное расположение: офис в центре города в шаговой доступности от метро с комфортными рабочими местами;
• финансовая мотивация: квартальные и годовые премии, а также вознаграждение за привлечение коллег (реферальная программа);
• онбординг, рост и развитие: система наставничества, адаптация новичков и обучение за счёт компании;
• социальные льготы и компенсации:
компенсация питания и проезда (для офисных сотрудников);
частичная компенсация занятий спортом;
социальные выплаты по особым случаям (рождение ребёнка, свадьба и др.);
дополнительные оплачиваемые выходные дни;
оплата психологических консультаций.
• медицинское обеспечение: ДМС со стоматологией предоставляется после успешного прохождения испытательного срока;
• яркая жизнь в команде: праздники, спорт, тимбилдинг и настольные игры прямо в офисе.
Обязанности:
• разработка и сопровождение встроенного программного обеспечения для микроконтроллеров (ESP32 и аналогичные платформы);
• разработка ПО для блоков телеметрии, контроллеров, модулей сбора и передачи данных;
• реализация взаимодействия с датчиками, периферийными устройствами и коммуникационными модулями;
• разработка и интеграция протоколов обмена данными между компонентами программно-аппаратного комплекса;
• реализация механизмов сбора, обработки, буферизации и передачи телеметрических данных;
• обеспечение надёжной и автономной работы устройств, включая обработку ошибок, контроль состояния и восстановление после сбоев;
• отладка, тестирование и оптимизация встроенного ПО на реальном оборудовании;
• участие в проектировании архитектуры встроенного ПО и выборе технических решений;
• взаимодействие с разработчиками аппаратной части и смежными командами.
Требования:
• высшее техническое образование;
• опыт коммерческой разработки Embedded ПО от 2 лет;
• уверенное знание C/C++;
• опыт разработки для микроконтроллеров (ESP32, STM32 или аналогичных);
• понимание архитектуры микроконтроллеров, принципов работы памяти, прерываний, таймеров и периферии;
• практический опыт работы с интерфейсами UART, SPI, I²C, GPIO;
• опыт работы с FreeRTOS или другой RTOS;
• понимание принципов многозадачности, синхронизации и управления ресурсами в системах с ограниченной памятью;
• опыт работы с протоколами передачи данных и сетевыми интерфейсами;
• навыки отладки встроенного ПО и диагностики программно-аппаратных неисправностей;
• умение читать техническую документацию, datasheet и схемы электронных компонентов;
• опыт работы с Git и инструментами сборки embedded-проектов.
• опыт командной разработки;
• способность самостоятельно анализировать и решать технические задачи.
Будет преимуществом:
• опыт разработки на Rust, включая embedded Rust;
• опыт работы с ESP-IDF;
• знание протоколов MQTT, Modbus, CAN, RS-485;
• опыт интеграции GSM/LTE, GNSS/GPS, Wi-Fi и Bluetooth-модулей;
• опыт разработки систем телеметрии, промышленной автоматизации и IoT-устройств;
• опыт реализации OTA/FOTA-обновлений, watchdog, механизмов безопасной загрузки и восстановления после сбоев;
• опыт работы с энергонезависимой памятью (Flash, NVS), хранения и восстановления конфигурации устройств;
• опыт разработки на Python для автоматизации тестирования, диагностики и создания вспомогательных инструментов;
• навыки работы с JTAG/SWD, логическим анализатором и осциллографом;
• опыт автоматизированного тестирования встроенного ПО.
Мы рады, что вы внимательно изучили нашу вакансию и просим начать наше знакомство с сопроводительного письма "Мне интересна вакансия "PA45cGK TVR" потому что...".