Инженер встраиваемых систем (Embedded)
Компания Unimon, разработчик IoT-систем мониторинга, ищет Senior Embedded-инженера для разработки прошивок на C/C++ для контроллеров и датчиков на базе ESP32 и STM32. Требуется опыт от 5 лет, знание RTOS, радиопротоколов и шин данных. Предлагают работу в офисе в Москве, зарплату 200-280 тыс. руб. и возможность роста до техлида.
Зарплата на уровне рынка
В пределах ±10% медианы C++ по 26 вакансиям за 90 дней.
Что предстоит делать
Навыки: Git, C++ stl, Операционная система реального времени, Ethernet 802.1Q, Беспроводные технологии, ZigBee, C, C++. Квалификация: Senior. Специализации: Инженер встраиваемых систем. Привет! **На связи команда “Unimon”** - мы технологическая компания, которая создает IoT-системы мониторинга температуры, влажности, давления, CO₂ и других показателей – современные, беспроводные, простые в использовании. У нас есть собственная IT-лаборатория, где мы разрабатываем и производим датчики, контроллеры, программируем высоконагруженное облако и мобильные приложения. Наши решения используют как небольшие фирмы, так и крупные корпорации: **ЦКБ, ВкусВилл, РотФронт, Wildberries, Додо Пицца, L'Oréal, Морозко, VICI **и другие – лаборатории, хладокомбинаты, больницы, склады, производства, музеи, зоофермы, теплицы. **С 2018 года мы достигли крутых результатов на рынке мониторинга:** - За последние 4 года выручка компании выросла в 5 раз; - 750+ довольных клиента в 5 странах СНГ, 21 000+ датчиков сейчас онлайн; - Являемся резидентами Skolkovo и Московского инновационного кластера (МИК); - Решения внесены в Госреестр средств измерений и Реестр ПО Минцифры. **Миссия и ценности** В Unimon мы пишем код не ради кода: наши решения позволяют вовремя замечать отклонения и предотвращать порчу лекарств, продуктов питания и другой продукции на десятки миллионов рублей – снижаем потери компаний и риски для здоровья людей. **О будущем коллеге** Сейчас мы усиливаем Embedded-направление и ищем **инженера для развития встроенного ПО устройств на базе микроконтроллеров ESP32. **Если тебе важно не просто писать код по задачам, а брать ответственность за технические решения, качество продукта и интересно в перспективе вырасти до технического лидера небольшой команды - будем рады знакомству! **Stack: **C/C++ (указатели, stack и heap память, volatile, mutex, STL), STM32, ESP32, I2C, UART, SPI, ModBUS, SNMP, TCP/IP, MQTT, HTTP, Ethernet, Wi-Fi, GSM/GPRS, NB-IoT, BLE и LoRaWAN, RTOS. **Эта роль подойдёт тебе, если:** - Тебе интересно работать с железом, а не только с абстрактным кодом; - Хочется видеть, как результаты работы применятся в реальных компаниях, а не работать «в стол». - Есть желание влиять на выбор архитектуры решений, а не просто брать задачи из трекера; - Тебе комфортна небольшая команда, где видно вклад каждого; - В перспективе интересно вырасти в техлида или руководителя направления. **Мы предлагаем:** - З/П: 200.000р - 280.000р после вычета НДФЛ; финальное предложение обсуждаем индивидуально по итогам интервью; - Оформление по ТК РФ с первого рабочего дня; - Формат работы: офис в центре Москвы: м. Парк Культуры, ул. Льва Толстого 19/2. В перспективе возможен гибрид; - График 5/2: с 8:00 до 17:00 или с 9:00 до 18:00; - Работа над реальным программно-аппаратным продуктом, который уже используется клиентами; - Руководитель, который вкладывается в развитие сотрудников, задает направление и пространство для самостоятельных решений. **Задачи для кандидата:** - Разрабатывать на C/C++ и поддерживать прошивки для серийных контроллеров и датчиков на основе текущей кодовой базы; - Разработка новых продуктов для расширения экосистемы приборов; - Работать с ESP32 и другими микроконтроллерами; - Интегрировать устройства с сервером, мобильными приложениями и внешними системами; - Работать с протоколами передачи данных и сетевыми интерфейсами; - Участвовать в выборе технических решений, протоколов и архитектуры устройств; - Писать качественный, поддерживаемый код и участвовать в Code Review; - Взаимодействовать с техническим директором, руководителем продукта и командой разработчиков; - Проверка (тестирование) прототипов и предсерийных изделий; - Разработка тестовых стендов для автоматизации выпуска продукции; - В перспективе - помогать выстраивать embedded-разработку и брать на себя роль техлида небольшой команды 2-4 разработчика. **Мы ждём от тебя:** - Опыт коммерческой embedded-разработки от 5 лет; - Уверенный опыт разработки на C/C++; - Коммерческий опыт работы с ESP32 (в т.ч. с RTOS) или STM32 в серийных продуктах; - Опыт работы с одним или несколькими радиопротоколами: LoRaWAN, NB-IoT, Bluetooth, ZigBee, Z-Wave; - Опыт работы с шинами данных: I2C, UART, SPI, протоколами Modbus, MQTT; - Опыт работы с протоколами передачи данных: TCP/IP; - Понимание работы сетевых интерфейсов: Ethernet, Wi-Fi, GSM/GPRS; - Опыт работы с AI-инструментам в разработке: Claude Code, Codex, Cursor или аналогам; - Базовое понимание схемотехники: умение читать схемы, работать с платами и при необходимости развести несложную плату; - Опыт разработки устройств, которые взаимодействуют с сервером, мобильным приложением или внешними системами; - Хорошее понимание Git: ветки, история, pull request / merge request, командная работа с кодом; - Способность работать не только «по ТЗ», но и в зоне ответственности: видеть проблему, предлагать решение, доводить задачу до результата. **Будет преимуществом:** - Опыт работы на проектах по разработке систем мониторинга, дистанционного управления или приборов для “Умного дома”; - Опыт наставничества, Code Review или управления небольшой командой 2-4 разработчиков; - Опыт разработки энергоэффективных устройств с автономным питанием от батареек; - Понимание и опыт от 1 года работы с LoRaWAN или NB-IoT; - Наличие собственных pet-проектов и разработок; - Опыт написания конструкторской и пользовательской документации. **Ждем тебя на следующем этапе: **Онлайн-интервью с HR ➜ Техническое интервью с CTO ➜ Финальное интервью с CEO ➜ Оффер ***В сопроводительном письме расскажите о вашем опыте коммерческой разработки ПО для микроконтроллеров с применением RTOS или ESP** • Как давно используете этот стек? • Для каких типов устройств была разработка (датчики и пр.)? • Объем серийного производства (100единиц, 1000, 10.000)? *Если тебе интересно работать с реальным железом, влиять на технические решения и видеть, как твой код работает у клиентов - откликайся. Будем рады познакомиться и обсудить роль подробнее!*
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансийEmbedded DSP Software Engineer (Middle)
Вакансия для разработчика на C, который будет реализовывать и оптимизировать математические модели и алгоритмы для DSP и встраиваемых систем. Требуется хорошее знание C и опыт программирования алгоритмов от 3 лет. Работа предполагает тестирование, интеграцию модулей и учёт ограничений по памяти и вычислениям.
Старший инженер-программист C/C++
Ищем старшего инженера-программиста с глубокими знаниями C++ и структур данных для работы в Siemens Digital Industries Software. Требуется PhD. Вакансия предполагает удаленную работу.
C++ разработчик
~1 599 080 – 3 100 500 ₸ оценка
Ищем опытного C++ разработчика для создания платежных решений и программ лояльности. Нужно проектировать ПО, писать BDD-автотесты, вести документацию и помогать команде. Требуется сильный C++/Python, лидерские качества и опыт автоматизации тестирования.
Разработчик аудио-ПО
~1 599 080 – 3 100 500 ₸ оценка
Разработка и оптимизация аудио-решений для продуктов Meta с использованием C/C++ и методов машинного обучения. Требуется опыт в аудиотехнологиях и умение работать в команде.
Инженер по встроенному ПО (Firmware Engineer)
~1 599 080 – 3 100 500 ₸ оценка
Разработка встроенного ПО для цифровых контроллеров питания на C. Требуется 4+ года опыта, знание протоколов I2C/PMBus/UART и лабораторная отладка. Предлагается работа в команде над сложными аппаратно-программными системами.
Senior C/C++ Engineer
~1 599 080 – 3 100 500 ₸ оценка
Вакансия для разработчика системного уровня, который будет заниматься модификацией Android/AOSP и низкоуровневым программированием на C/C++. Требуется глубокое знание Linux/Android internals, ядра и виртуализации. Предполагается работа с крупными кодовыми базами и решение сложных технических задач.