Ведущий инженер-разработчик (Embedded / IoT / Умный дом)

МПО Металлист

Ведущий инженер-разработчик (Embedded / IoT / Умный дом)

Москва, 2-й Донской проезд, 4

Метро: Ленинский проспект

Описание вакансии

Чем предстоит заниматься

Вы будете отвечать за полный цикл создания прототипов и доводки устройств — от идеи и быстрой сборки на столе до стабильного «железно-программного» решения. Основная платформа — ESP32, основной стек — C/C++ на «голом» металле/FreeRTOS и Python для инструментов и интеграций.

Ключевые задачи:

- Быстрое макетирование и проверка гипотез: собрать на макетной плате схему с датчиками, запитать, написать минимальную прошивку и продемонстрировать работающий прототип за часы/дни.

- Работа с датчиками умного дома: подключение, опрос и калибровка типовых сенсоров (температура, влажность, давление, CO₂, VOC, PIR‑движение, герконы, датчики протечки, дыма, освещённости и т.п.) по I²C, SPI, 1-Wire, аналоговым и дискретным входам.

- Разработка встроенного ПО на C/C++** под ESP32 (ESP-IDF, Arduino-фреймворк), с использованием FreeRTOS, управлением питанием (deep/light sleep), OTA-обновлениями.

- Написание вспомогательных и тестовых скриптов на Python: автоматизация сбора логов, нагрузочное тестирование, визуализация данных, эмуляция MQTT‑клиентов, связка с облачными сервисами.

- Проектирование схем и выбор компонентов: чтение datasheet’ов, расчёт номиналов, подбор датчиков, модулей питания и периферии под заданные сценарии (батарейное питание, миниатюризация, помехозащищённость).

- Техническое лидерство: код‑ревью, архитектурные решения, планирование задач, менторство младших разработчиков, формирование требований к измерительному и паяльному оборудованию в лаборатории.

Требования

Hard Skills:

- Уверенное программирование на C/C++ для встраиваемых систем, понимание работы с ограниченными ресурсами.

- Глубокий опыт с ESP32(ESP-IDF и/или Arduino core), работа с FreeRTOS, разделами памяти, файловой системой SPIFFS/LittleFS, Wi-Fi/Bluetooth‑стеком.

- Знание периферии и протоколов: GPIO, ADC, таймеры, UART, I²C, SPI, 1‑Wire, PWM, работа с прерываниями и DMA.

- Навыки быстрого схемотехнического макетирования: сборка на беспаечных макетных платах, пайка прототипов, работа с мультиметром, осциллографом, логическим анализатором.

- Широкий практический опыт с датчиками для умного дома: BME280/BME680, DHT22, SHT3x/4x, MH‑Z19/SCD40 (CO₂), PMS5003 (пыль), PIR (HC‑SR501, AM312), радарные (LD2410), герконы, датчики протечки, вибрации, тока (ACS712/INA219) и т.п.

- Программирование на Python для задач автоматизации, тестирования, обработки данных и прототипирования серверной логики (pyserial, paho‑mqtt, Flask/FastAPI — приветствуется).

- Умение читать электрические принципиальные схемы и datasheet’ы, подбирать компоненты по ключевым параметрам (питание, быстродействие, точность).

- Понимание энергоэффективной разработки: тактирование, режимы сна ESP32, расчёт времени автономной работы от батарей.

- Опыт работы с системами контроля версий (Git), ведение документации (Markdown, Confluence/Notion).

Полезно было бы иметь:

- Опыт коммерческой разработки устройств умного дома, прошедших путь от прототипа до серии.

- Знакомство с ESPHome, Zigbee2MQTT, LoRa/LoRaWAN, Thread/Matter.

- Владение KiCad или Altium Designer (хотя бы на уровне редактирования готовых схем и разводки несложных плат).

- Опыт работы с 3D-печатью (моделирование простых корпусов для прототипов) — будет плюсом.

- Понимание базовых принципов технической безопасности: гальваническая развязка, предохранители, работа с сетевым напряжением 220 В в составе готовых модулей.
- Использование ИИ для написания кода, AI-агенты.

Личные качества

- Инженерная дотошность: измеряете, протоколируете, не доверяете единственному замеру.

- Проактивность: предлагаете решения, а не описываете проблемы.

- Умение объяснять сложные вещи простым языком внутри команды и смежникам.

Условия

- Работа в оборудованной лаборатории: паяльные станции, измерительные приборы, широкий ассортимент датчиков и модулей, возможность быстро заказывать компоненты.

- Гибкий график, возможность гибридной работы (часть задач по прототипированию требует присутствия в офисе).

- Конкурентная заработная плата (до 350 тысяч рублей) .

Навыки
  • C/C++
  • Python
Посмотреть контакты работодателя

Адрес

Похожие вакансии

НПП ТехноЛаб
  • Москва

  • Не указана

Рекомендуем
Алео-Альянс
  • Москва

  • Не указана

Рекомендуем
Е-Флопс
  • Москва

  • Не указана

Рекомендуем
Автономные Технологии

Embedded разработчик

Автономные Технологии

  • Москва

  • Не указана

MIND Software
  • Москва

  • Не указана

Инконтрол
  • Москва

  • Не указана

Алео-Альянс
  • Москва

  • Не указана

Мфп Технологии

Ведущий разработчик С++

Мфп Технологии

  • Москва

  • до 350000 RUR

Инконтрол
  • Москва

  • до 350000 RUR

AERODISK
  • Москва

  • до 350000 RUR

ЛИИС Технологии
  • Москва

  • до 350000 RUR

Автономные Технологии

Инженер-программист (C++/Python)

Автономные Технологии

  • Москва

  • до 350000 RUR

  • Москва

  • до 460000 RUR

АО «ОТП Банк» (JSC «OTP Bank»)

Senior AI engineer

АО «ОТП Банк» (JSC «OTP Bank»)

  • Москва

  • до 420000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию