Локация

IoT Firmware Developer / Embedded Software Engineer

GrowDirector
Москва Опыт работы от 6 лет Постоянная занятость Полный день
Поделиться

Описание

IoT Firmware Developer / Embedded Software Engineer (ESP32)

GrowDirector is building plug-and-play greenhouse automation that helps growers monitor and control climate, irrigation, and fertigation with less manual work and fewer mistakes. Our platform connects sensors, wireless controllers, and software into one reliable system, and we keep pushing it forward with practical AI recommendations and great UX.

We re looking for a skilled IoT Firmware Developer / Embedded Software Engineer to join our R&D team. In this role, you will be responsible for designing and developing firmware for microcontroller-based devices, with a strong focus on IoT applications. You will work closely with hardware and software teams to ensure seamless integration of firmware with other system components.

Responsibilities

  • Design, develop, and maintain firmware for microcontrollers, primarily focusing on ESP32.

  • Implement communication protocols such as HTTP and MQTT (TCP/UDP) for IoT devices.

  • Collaborate with cross-functional teams to ensure high-quality firmware that meets project requirements.

  • Utilize Git or other version control systems to manage and document code changes.

  • Develop and debug firmware using Arduino Studio or PlatformIO.

  • Analyze and optimize code for performance, reliability, and efficiency.

  • Review and understand existing codebases to enhance and extend functionality.

  • Participate in code reviews, providing constructive feedback to peers.

Requirements

Required Qualifications:

  • Strong experience in C/C++ programming.

  • Hands-on experience with microcontrollers, especially ESP32.

  • Proficiency in communication protocols such as HTTP and MQTT (TCP/UDP).

  • Experience with Git or other version control systems.

  • Proficient in using Arduino Studio or PlatformIO for firmware development.

  • Excellent analytical skills and attention to detail.

  • Ability to understand and work with existing codebases.

  • Strong teamwork and communication skills.

Preferred Qualifications:

  • Experience with Real-Time Operating Systems (RTOS) such as FreeRTOS.

  • Experience writing unit tests for microcontrollers.

  • Familiarity with CI/CD tools and processes.

  • Experience working with sensors and peripheral devices.

  • Understanding of hardware interfaces (GPIO, I2C, SPI, UART).

Work conditions

  • Work on real devices deployed in real greenhouses, where reliability matters and your code directly impacts customers.

  • Close collaboration with hardware, backend, and product teams, fast feedback loops, and clear ownership.

  • Strong engineering culture: version control, code reviews, documentation, and a focus on maintainable, testable firmware.

  • Opportunity to influence architecture decisions for new controllers, sensors integrations, connectivity, and OTA-ready foundations (where applicable).

  • A team that values practical solutions, clean execution, and steady product improvement.

About GrowDirector

  • We build a modular, scalable greenhouse automation system that integrates sensors, wireless controllers, and software into one platform.

  • Our approach is hands-on and product-driven: ship, learn, improve, and keep reliability high.

  • You ll be part of a team working on full-stack physical IoT: hardware realities, wireless communication, field conditions, and customer-facing impact.

день назад Источник: hh.ru
Обращаем Ваше внимание, что вакансия взята с внешнего источника hh.ru. Администрация сайта не несет ответственность за ее содержание.
Рекомендуемые вакансии
от 350 000 руб.
  • Яндекс
  • Москва
... хорошего специалиста на вакансию Backend developer/ software engineer (Python) в команду DCIM . ... людей. Мы работаем на стыке software и hardware: структурируем данные ... системы, которые по кнопке настраивают firmware серверов, устанавливают ОС, проводят ...
18.12.2025
от 350 000 руб.
  • Прямой работодатель
  • Москва
Описание Backend developer / Software Engineer (Python) Что делать Разрабатывать алгоритмы ... сервисы; Возможность работать на стыке software и hardware; Развитие в глубокой ...
18.12.2025
  • EFIX GROUP
  • Москва
... программного обеспечения требуется Lead BackEnd Software Engineer Обязанности: Разработка архитектуры; Разработка backend ... + года в роли Lead Backend Developer или Tech Lead; Образование: высшее ...
04.12.2025