Consultant - Firmware Developer

Flexing It®

Bengaluru

Hybrid

INR 900,000 - 1,500,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Flexing It is seeking an experienced Consultant - Firmware Developer to design and develop IoT-enabled home energy management products with embedded firmware, Wi‑Fi connectivity, device protocols and Azure IoT Hub integration.

You will contribute across hardware, software and cloud teams on a Bengaluru‑based 6‑month hybrid engagement, delivering secure OTA firmware upgrades and robust device‑to‑cloud communication.

Qualifications

  • Experience in designing and developing embedded firmware for IoT devices.
  • Proficiency with MCUs/SoCs (STM32, ESP32, Nordic, NXP, Silicon Labs).
  • Experience with RTOS such as FreeRTOS, ThreadX/Azure RTOS, or Zephyr.
  • Ability to develop drivers, HAL/BSP, bootloaders, and sensor interfaces.
  • Strong Wi‑Fi provisioning, onboarding, and connectivity troubleshooting.
  • Familiarity with MQTT, HTTP/HTTPS, TLS, TCP/IP, UART, SPI, I2C, CAN/RS-485.
  • Exposure to Azure IoT Hub and device provisioning is a plus.

Responsibilities

  • Design, develop, integrate and maintain production‑grade embedded firmware in C/C++.
  • Develop firmware for MCUs/SoCs and portable platforms.
  • Work with RTOS‑based systems (FreeRTOS, ThreadX/Azure RTOS, Zephyr).
  • Develop device drivers, bootloaders, and sensor interfaces; perform low‑level debugging.

Skills

C/C++
Embedded firmware
Wi-Fi connectivity
RTOS: FreeRTOS
Device drivers
MQTT

Tools

STM32
ESP32
Nordic nRF
CAN / RS-485
JTAG/SWD
Azure IoT Hub

Job description

Our client, a leading global specialist in energy management and automation, is seeking an experienced Consultant - Firmware Developer to help design and develop IoT-enabled home energy management and automation products, focusing on embedded firmware, Wi-Fi connectivity, device protocols, secure cloud integration and Azure IoT Hub.

Key Responsibilities
Firmware Development
  • Design, develop, integrate and maintain production-grade embedded firmware using C/C++.
  • Develop firmware for MCUs/SoCs, preferably platforms such as STM32, ESP32, Nordic nRF, NXP, Silicon Labs, Renesas or similar.
  • Work with RTOS-based embedded systems, preferably FreeRTOS, ThreadX/Azure RTOS, Zephyr or equivalent.
  • Develop and optimize device drivers, HAL/BSP components, bootloaders, peripheral interfaces and application firmware.
  • Perform board bring-up, hardware/firmware integration and low-level debugging
    using JTAG/SWD, oscilloscopes, logic analyzers and protocol analyzers.
    Home & Energy Products
  • Hands‑on firmware experience with one or more connected product categories:
    o Smart switches and relays
    o Dimmers and lighting controls
    o Smart plugs
    o Fan controllers
    o Energy monitoring/metering devices
    o Home automation controllers
    o IoT gateways / edge devices
  • Understanding of AC load control, relays, triacs/MOSFETs, dimming concepts, zero‑cross detection, energy metering and power measurement is highly desirable.
  • Experience integrating metering ICs/sensors and handling measurements such as voltage, current, power, energy, power factor and frequency is an advantage.
  • Strong hands‑on experience with Wi‑Fi, including provisioning/onboarding, network
    reconnection, credential management and connectivity troubleshooting.
  • Experience with embedded communication protocols such as:
    o MQTT
    o HTTP/HTTPS
    o TCP/IP
    o TLS
    o UART
    o SPI
    o I²C
    o CAN / RS-485 where applicable
  • Knowledge of BACnet/IP or BACnet MS/TP is desirable, particularly for gateway or
    building/home integration.
  • Exposure to BLE, Zigbee, Thread and Matter would be a strong advantage.
  • Hands‑on experience connecting embedded/IoT devices with Azure IoT Hub or equivalent cloud IoT platforms.
  • Experience implementing:
    o Device provisioning and authentication
    o MQTT-based telemetry
    o Device-to-cloud and cloud-to-device messaging
    o Device twins / desired and reported properties
    o Commands and remote device management
    o Firmware/device configuration management
    o Connectivity recovery and offline handling
  • Familiarity with Azure Device Provisioning Service (DPS) is desirable.
    OTA & Device Lifecycle
  • Design and implement reliable OTA firmware upgrade mechanisms.
  • Implement firmware validation, rollback/recovery strategies and fail‑safe upgrade mechanisms.
  • Experience with bootloaders, firmware images, flash partitioning and firmware version management.
  • Implement embedded security practices including:
    o Secure boot
    o Signed firmware
    o TLS-based communication
    o Certificate/key management
    o Device identity
    o Secure firmware updates
    o Protection of credentials and sensitive information
  • Understanding of IoT threat models and secure product‑development practices.
  • Perform unit testing, integration testing, system testing and firmware/hardware
    debugging.
  • Investigate field issues using device logs, traces and telemetry and drive root‑cause
    analysis.
  • Design firmware for 24x7 connected-device operation, including watchdogs, brown‑out recovery, connectivity recovery, memory/resource management and fault handling.
  • Work closely with hardware, mobile-app, cloud, system architecture, cybersecurity, validation and product teams.
  • NOTE:
    Duration: 6 Months
    Location: Bengaluru
    Capacity: Full time, Hybrid (3 days from office and 2 days home)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr. Firmware Engineer
Sr. Firmware Engineer

Elecbits Technologies Private Limited • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Firmware Engineer
Firmware Engineer

Weekday • Ahmedabad

On-site
INR 5,000,000 - 8,000,000
Engineer- Firmware
Engineer- Firmware

Mployee.me • Pune District

On-site
INR 800,000 - 1,200,000
Engineer- Firmware
Engineer- Firmware

Eaton Corporation • Pune District

On-site
INR 700,000 - 1,100,000
Embedded Firmware Engineer (TE610ST RM 4582)
Embedded Firmware Engineer (TE610ST RM 4582)

Source-Right • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Embedded Software Engineer
Embedded Software Engineer

Examroomai India • Bengaluru

On-site
INR 1,400,000 - 2,200,000
Senior Firmware Engineer
Senior Firmware Engineer

Maxwell Energy System Pvt Ltd • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Firmware Engineer
Firmware Engineer

TigerHire • Ahmedabad

Remote
INR 900,000 - 1,500,000
Embedded Firmware Lead
Embedded Firmware Lead

Axisindia • India

On-site
INR 1,800,000 - 3,000,000
Senior Firmware Engineer
Senior Firmware Engineer

Maxwell Energy Systems • Bengaluru Urban

On-site
INR 900,000 - 1,200,000