I live where hardware meets code — breathing life into silicon and teaching quiet machines to think, sense, and speak. For over 6 years I have crafted embedded software, firmware, and low-level drivers in Embedded C, weaving devices together through wireless threads like Wi-SUN, NB-IoT, Bluetooth, Wi-Fi, and Z-Wave. From bare-metal to RTOS and Embedded Linux — with a little Python to keep every creation honest — I turn tight deadlines into dependable, elegant products. Lately I let AI copilots sharpen the craft, turning bold ideas into working silicon faster than ever.
Engineering professional with 6+ years of hands-on experience designing and developing complex embedded software, firmware, and low-level device drivers using Embedded C. Proven expertise across wireless networking protocols (Wi-SUN, NB-IoT, Bluetooth, Wi-Fi, Z-Wave), RTOS, and Embedded Linux. Experienced in Python-based automated testing, MVC architecture, and hardware board bring-up. Skilled in AI-assisted engineering with GitHub Copilot and LLM-based tools for accelerated code design and development, automated unit test generation, and technical documentation. Strong track record of executing complex projects under tight deadlines while ensuring compliance and high reliability.
As co-founder of the IOT Club, developed projects using Arduino and Raspberry Pi and coordinated the Industrial Entrepreneurship Development Cell, gaining leadership skills through various trainings.
Graduated with First Class with Distinction, specializing in Electronics.
At Bosch, my work spans two key projects. On the HVAC MH220 Modules (STM32H563, embOS) — which enable communication between appliances/heat pumps and HMI units — I designed, implemented, and tested the OpenTherm Plus (Slave) protocol and contributed enhancements to the OpenTherm Master protocol, since the MH220 also serves as a gateway and controlling device. I led certification testing for both the Master and Slave protocols, achieving a 100% pass rate in full compliance with industry standards. On the Smart Meter NIC (ZG28, FreeRTOS) — providing internet connectivity to smart meters via border routers for Head End System (HES) and Network Monitoring System (NMS) telemetry — I developed Network Interface Card (NIC) applications on a TCP client/server architecture over Wi-SUN wireless mesh and built a custom UDP tool for diagnostics and monitoring. I also configured Raspberry Pi border routers to establish IPv6 connectivity across Wi-SUN end nodes using Linux D-Bus inter-process communication, and developed secure MQTTS applications for NB-IoT modules.
As part of my responsibilities, I have been actively involved in developing and testing Bluetooth and WLAN features on chipsets, ensuring their quality through robust debugging tools and code review processes. I possess an in-depth understanding of the Bluetooth subsystem source code flow, wireless networking fundamentals, and protocols like GATT, GAP, and HCI. My expertise includes working with debugging tools such as Vim and Wireshark, as well as employing code review processes with Git and Gerrit. Moreover, I successfully resolved firmware bugs in CL8000 Wi-Fi chips using Coverity, enhancing their stability and reliability. I have made significant contributions by adding new features to improve functionality and user experience. One of my accomplishments includes integrating Wi-Fi and Bluetooth functionalities in one CL6000 chip. For my dedication and valuable contributions, I have been awarded and recognized as a valuable team member.
In my role, I have been responsible for designing and developing the Controller Interface and User Interface for HVAC system (IoT feature). I have extensive experience in developing Linux applications for MQTT using libmosquitto and mDNS, Zigbee using MGM210, and Bluetooth using bluez interfaces. Additionally, I successfully designed and developed a network co-processor application for Z-Wave communication using ZGM130. My expertise also includes creating device drivers for ADS8668(SPI). I conducted the final board bring-up of HVAC systems and performed thorough testing using equipment like a logic analyzer. I am well-versed in Linux platform and Embedded Linux (Yocto). As part of my work, I designed and developed a Model View Controller (MVC) Test Fixture Application using Python and created user interface designs (PyQt5) for it. Moreover, I have considerable experience in test automation using Python and Embedded C.
Throughout my work experience, I have gained valuable expertise in firmware development, with a focus on FreeRTOS 10 and Open CPU. This specialization allowed me to effectively design and develop drivers for W25Q128JV (QSPI) and LIS2DE12 (I2C) devices. I have successfully completed numerous projects in the Internet of Things (IoT) field, utilizing ARM microcontrollers to achieve remarkable outcomes. Proficiency in communication protocols such as CAN, I2C, QUAD SPI, RS 485, and RS 232 has been instrumental in enabling seamless data transfer. Leveraging my knowledge of LSM6DS3 and LSM6DSL IMU, I have developed algorithms for harsh acceleration/braking and tilt/rash turn scenarios, specifically for AIS 140 devices. As part of my responsibilities, I conducted comprehensive hardware and firmware testing of various IoT devices, utilizing Python programs to obtain Automotive Research Association of India (ARAI) certification. Additionally, I possess knowledge about 4G and 2G modules (EC25, MC60), as well as GNSS(GPS) modules (L89, L86). With expertise in reverse engineering and proficiency in equipment such as oscilloscopes, I have successfully conducted final board bring-up and PCB testing. For schematic design and PCB layout, I am proficient in using Orcad 9.2.
Take a look at my proficiency.
I believe that collaboration is key to success. Let's explore how we can work together to achieve great things.