Чем предстоит заниматься
Вы будете отвечать за полный цикл создания прототипов и доводки устройств — от идеи и быстрой сборки на столе до стабильного «железно-программного» решения. Основная платформа — 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 тысяч рублей) .
Похожие вакансии
Высшее юридическое образование. Опыт работы юристом от 5 лет, включая не менее 1 года в e-commerce, в моделях с...
Опыт разработки на Kotlin или Java от 3 лет. Знание принципов объектно-ориентированного программирования и паттернов проектирования. Опыт работы со...
Пытливый ум. Готовность к новому, к изменениям. Стремление к развитию. Умение ставить и достигать цели. Способность анализировать и систематизировать поток...
Имеешь опыт iOS-разработки от 5-х лет. Знаешь и любишь Swift. Знаешь принципы SOLID, структуры данных, паттерны проектирования и...
Опыт работы в качестве пресейл-архитектора СХД и серверов ведущих вендоров в коммерческих проектах. Знание и понимание принципов построения IT...
