IoT Firmware Developer / Embedded Software Engineer

GrowDirector

IoT Firmware Developer / Embedded Software Engineer

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

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.

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

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

Ventra

Developer C++

Ventra

Удаленная работа
  • Москва

  • Не указана

Рекомендуем
АйТи Сервис Менеджмент

Senior C++ Software Engineer (SaaS)

АйТи Сервис Менеджмент

Удаленная работа
  • Москва

  • от 4000 USD

Рекомендуем
РДП Энтерпрайз

Старший разработчик C/С++

РДП Энтерпрайз

Удаленная работа
  • Москва

  • от 4000 USD

Рекомендуем
Intella
Удаленная работа
  • Москва

  • от 500000 RUR

UserGate
Удаленная работа
  • Москва

  • от 500000 RUR

Инвейдерс
Удаленная работа
  • Москва

  • от 500000 RUR

Система Безопасных Коммуникаций

Senior Разработчик C++ (Linux)

Система Безопасных Коммуникаций

Удаленная работа
  • Москва

  • от 500000 RUR

Okko
Удаленная работа
  • Москва

  • от 500000 RUR

Р-Софт
Удаленная работа
  • Москва

  • от 500000 RUR

ArtWorkout
Удаленная работа
  • Москва

  • до 9000 USD

Octobank
Удаленная работа
  • Москва

  • до 9000 USD

КСОР
Удаленная работа
  • Москва

  • до 9000 USD

UserGate
Удаленная работа
  • Москва

  • до 9000 USD

БУЛАТ
Удаленная работа
  • Москва

  • до 9000 USD

BrainShells
Удаленная работа
  • Москва

  • от 5000 USD

Бифорком Тек
Удаленная работа
  • Москва

  • от 5000 USD

VoIP Engineer

Genesis Group AG

Удаленная работа
  • Москва

  • от 5000 USD

Автомакон
Удаленная работа
  • Москва

  • до 344830 RUR

Intella
Удаленная работа
  • Москва

  • от 200000 RUR

Открытая мобильная платформа

Разработчик C++, Qt (команда мобильных сервисов)

Открытая мобильная платформа

Удаленная работа
  • Москва

  • от 200000 RUR

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

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