This website uses cookies to ensure you get the best experience on our website. By continuing to use this site, you agree to our cookie  & privacy policy.Accept

checked This is a sample alert

Consultant - Firmware Developer

  • Full Time
  • Hybrid - Bengaluru
  • 6 months
  • Project posted on: 12/11/2026
add_new View Project Details

Consultant - Firmware Developer

  • Technology
  • Hardware and Network administration
  • Internet of Things (IoT)

Hybrid - Bengaluru

Full Time

6 months

 12/11/2026

Assignment Details

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.

    Connectivity & Protocols
  • 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.

    Azure IoT & Cloud Integration
  • 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.

    Cybersecurity
  • 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.

    Quality & Product Reliability
  • 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)

Skills Required

Key Skills:
 

  • Bachelor’s or Master’s degree in Electronics, Electrical Engineering, Electronics & Communication, Computer Engineering, Embedded Systems or a related engineering discipline.
  • 8-10 years of relevant hands on embedded firmware/ product-development experience.
  • Strong embedded C/C++
  • RTOS and MCU development
  • Experience building real connected/IoT products, not only proof-of-concepts

About the Client

A leading global specialist in energy management and automation

Industry

Electricial Utilities and Power Producers

Experience Required:

8+ years

Additional Skills:

  • C/C++
  • RTOS and MCU development
  • Microcontrollers
  • Firmware Development
  • OTA/FOTA Firmware Updates

No of open positions:

1

Similar Freelance Projects you can apply to

View More Projects btn btn

How it works

  • 1

    Build your
    skill profile

  • 2

    Strengthen it
    with feedback

  • 3

    Determine your
    optimal fee level

  • 4

    Apply for matching
    projects

  • 5

    Get finalized

  • 6

    Stay Engaged

Build your skill prodile

Project
step1
shape_step

Request feedback from prior projects and/or work stints

shape_step

Determine your optimal fee level

  • starFeeBee helps consultants understand how to price their services.
  • starEnter your skill & location to get ranges for what similar professionals have charged on projects.
  • starUnlock more details e.g., best paying sub-skills, ranges by projects durations, by simply adding a benchmark from a orior projects.
graph_step2
shape_step

Apply for matching projects

shape_step

Get finalized!

Project
step5
shape_step

Stay Engaged!

Project
step6
shape_step

More than 3000 clients rely on Flexing It today

Frequently asked questions.

We host both full-time & part-time projects from top clients for 100+ skill categories. We also help connect experts like you with clients for short consultation calls called Flexperts

You just need to create a ‘boutique firm’ account during the registration process. The rest of the application process remains the same.

Our freelancers fee benchmarking tool, FeeBee helps our freelancers and consultants find out what their peers charged for similar projects. Built on 600K+ verified benchmarks, registered users get unlimited access to it.

As a freelancing platform, we do not provide permanent positions or full-time job to our consultant network.

Flexing It will be involved end to end right from contracts to invoicing. Once you are finalized, your payment details are transparently laid out in your contract terms with your client and our team actively liaises with the client finance team to ensure timely payments.

We do not charge any fee or commission from you. Your fee quote will be paid out to you in full as per your project contract.

planGet alerts for new project opportunities.