Home Automation Protocol Embedded Developer

14 hours ago


Bengaluru, Karnataka, India Confio Technologies Full time

Role Overview

You will architect, develop, and maintain embedded firmware for home automation devices that communicate over Zigbee, Z-Wave, RS485/Modbus, BLE, KNX, and IP-based protocols. This role requires deep protocol knowledge, strong microcontroller expertise, and the ability to build stable production firmware for commercial smart home products.

This is not a basic embedded role. Only apply if you have real experience implementing at least one home automation protocol end-to-end.

Key Responsibilities / Duties

Protocol Development

  • Implement and optimize firmware for:
  • Zigbee 3.0 (clusters, ZCL, provisioning, binding)
  • Z-Wave (serial API, command classes, network inclusion/exclusion)
  • RS485/Modbus (RTU/ASCII, polling, CRC, addressing)
  • KNX (TP1/IP preferred)
  • MQTT/IP communication
  • Build device descriptors, command classes, attribute handling, and network management logic.
  • Handle commissioning, configuration, OTA updates, and device diagnostics.

Embedded Firmware Development

  • Develop C/C++ firmware for microcontrollers like STM32, EFR32, Nordic nRF52, TI CC26xx, ESP32, NXP, etc.
  • Work on drivers for UART/SPI/I2C, timers, ADCs, GPIOs, PWM, DMA.
  • Implement power optimization, watchdogs, bootloaders, and RTOS-based tasks (FreeRTOS preferred).

Board Bring-Up & System Integration

  • Work with hardware teams for PCB bring-up, pin configuration, and sensor/peripheral integration.
  • Coordinate with gateway/app/cloud teams for seamless device onboarding and field operation.
  • Validate RF and wired communication performance.

Testing & Validation

  • Perform protocol sniffing using tools like Ubiqua, Simplicity Studio, Z-Wave PC Controller, logic analyzers, Saleae, oscilloscopes.
  • Conduct interoperability testing across different controller ecosystems (SmartThings, Home Assistant, Amazon, etc.).
  • Execute stress tests, long-duration communication tests, and EMI/EMC robustness checks.

Documentation & Release

  • Create protocol documents, register maps, API definitions, configuration sheets, and release notes.
  • Support certification processes (Zigbee, Z-Wave, KNX, BIS if applicable).

Required Skills & Qualifications

  • Strong C/C++ embedded coding and debugging.
  • Must have hands-on development experience in at least one protocol (Zigbee/Z-Wave/RS485/Modbus/KNX).
  • Deep understanding of embedded architecture, memory management, timing, concurrency.
  • Experience with RTOS (FreeRTOS or similar).
  • Proficient with hardware debugging tools (SWD/JTAG, logic analyzer, RF sniffers).
  • Strong grasp of CRC, packet parsing, state machines, finite state control, and command/response structures.

Preferred / Good-to-Have Skills

  • Experience developing multi-protocol devices.
  • BLE Mesh, Thread, Matter, or Wi-Fi IoT exposure.
  • Understanding of cloud messaging, device provisioning, and over-the-air updates.
  • Experience with mass production firmware handling edge-case stability.

  • Embedded Developer

    2 days ago


    Bengaluru, Karnataka, India Confio Technologies Full time

    Job SummaryWe are seeking a highly driven Embedded Systems Developer to join our cutting-edge R&D division, specialized in (OR) with prior experience in HOME AUTOMATION TECHNOLOGY. You will work on designing and developing firmware for innovative IoT-based automation products, contributing significantly from concept to commercial deployment. This role is...


  • Bengaluru, Karnataka, India Melange Systems Pvt Ltd Full time

    Role OverviewThe Embedded Protocol Stack Developer will be responsible for thedesign, development, optimization, and maintenanceof communication protocol stacks such asTCP/IP, DLMS/COSEM, and Zigbeefor smart metering and IoT devices.The role requires strong embedded system experience with hands-on development on microcontrollers and real-time...

  • Embedded Developer

    2 weeks ago


    Bengaluru, Karnataka, India ACL Digital Full time ₹ 4,00,000 - ₹ 6,00,000 per year

    Responsibilities:3-8 years of experience in embedded software developmentWork on bare-metal driver development ( C) and RTOS-based application programming ( C /C++)Strong understanding of architectures Like ARM, ExtensaGood understanding of communication protocols such as UART, SPI, I2C, CAN, and EthernetPerform hands-on development and debugging of embedded...


  • Bengaluru, Karnataka, India Paramount Group Uk Ltd Full time

    Job Title: Senior Embedded DeveloperLocation: Bangalore, IndiaExperience: 5–8 YearsWork Mode: WFOJob OverviewWe are looking for a highly skilled Senior Embedded Developer with strong expertise in Time-Sensitive Networking (TSN) and real-time Ethernet communication for industrial automation products. The ideal candidate will design and optimize embedded TSN...

  • Embedded Developer

    12 hours ago


    Bengaluru, Karnataka, India Vimerse Infotech Full time

    Name of the JD: Embedded Developer -TNM Education Qualification: Education Qualification: B.E./B.Tech./M.E./M.Tech. in Computer Science, Electronics & Electrical / Electronics & Communication /Electronics &Tele-communication Exp required: 3-7 years Locations: Bangalore Notice Period: 30 days Roles and Responsibilities:  - Experience in programming Embedded...

  • L2/L3 Protocol

    1 week ago


    Bengaluru, Karnataka, India Mirafra Technologies Full time

    Job Title: L2/L3 Protocol & Firmware Development EngineerLocation: BangaloreJob Type: Full-TimeExperience Required: 3 to 10 YearsNotice Period: Immediate to 60 DaysIndustry: Networking / Embedded Systems / TelecommunicationsJob SummaryWe are hiring a talented L2/L3 Protocol & Firmware Development Engineer with strong expertise in:Networking...


  • Bengaluru, Karnataka, India Coders Brain Technology Full time

    Greetings from Coders Brain Technology Pvt. Ltd.Coders Brain is a global leader in its services, digital, and business solutions that partners with its clients to simplify, strengthen, and transform their businesses. We ensure the highest levels of certainty and satisfaction through a deep-set commitment to our clients, comprehensive industry expertise,...

  • Embedded Developer

    2 days ago


    Bengaluru, Karnataka, India Metasys Technologies Full time

    Embedded System Developer (C++ & FPGA)Multiple LocationsResponsibilitiesDesign & develop embedded systems for power electronics and drive applications.Work on FPGA development using Xilinx Spartan-6 , Verilog HDL , and ISE simulator .Develop C++ applications, including basic GUI for data visualization.Simulate embedded systems using MATLAB Simulink &...


  • Bengaluru, Karnataka, India Etaclam Techno Services Full time

    Job Title: Embedded Application Developer – C/C++ & PythonExperience: 3–8 YearsLocation: (Bangalore) (on-site)Employment Type: Full-timeAbout the RoleWe are seeking skilled Embedded Application developer who are passionate about building robust, efficient, and scalable embedded applications. You will work in Linux/RTOS-based environments and contribute...


  • Bengaluru, Karnataka, India Etaclam Techno Services Full time ₹ 6,00,000 - ₹ 18,00,000 per year

    Job description:Job Title: Embedded Application Developer – C/C++ & PythonExperience: 3–8 YearsLocation: (Bangalore) (on-site)Employment Type: Full-timeAbout the RoleWe are seeking skilled Embedded Application developer who are passionate about building robust, efficient, and scalable embedded applications. You will work in Linux/RTOS-based environments...