Home Automation Protocol Embedded Developer
14 hours ago
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 timeJob 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...
-
Embedded Protocol Stack Developer
17 hours ago
Bengaluru, Karnataka, India Melange Systems Pvt Ltd Full timeRole 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 yearResponsibilities: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...
-
Senior Embedded Developer
1 week ago
Bengaluru, Karnataka, India Paramount Group Uk Ltd Full timeJob 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 timeName 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 timeJob 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...
-
Embedded Developer-Gunjan(HM)
16 hours ago
Bengaluru, Karnataka, India Coders Brain Technology Full timeGreetings 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 timeEmbedded 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 &...
-
Embedded Applications Developer
1 week ago
Bengaluru, Karnataka, India Etaclam Techno Services Full timeJob 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...
-
Embedded Application Developer
2 weeks ago
Bengaluru, Karnataka, India Etaclam Techno Services Full time ₹ 6,00,000 - ₹ 18,00,000 per yearJob 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...