Amit Mandhare

Embedded Software Engineer | Embedded C | STM32 | FreeRTOS | Embedded Linux | MQTT | LTE (EC25) | BLE | MODBUS RTU | Industrial IoT | Firmware Debugging & RCA

Pune City, Maharashtra, India

About

Embedded Linux & IoT Software Engineer with 3+ years of experience in developing, maintaining, and debugging Embedded Linux applications and STM32-based firmware for Industrial IoT and Smart City systems. Skilled in Embedded C/C++, MQTT, TCP/IP, Socket Programming, Modbus RTU, UART, SPI, I2C, RS485, BLE, and LTE/4G (Quectel EC25). Experienced in Linux application enhancement, multithreaded communication workflows, OTA support, system validation, hardware-software integration, and production issue resolution across large-scale IoT deployments. My work has focused on developing and enhancing firmware for Smart Street Lighting, Energy Monitoring, Asset Tracking, Battery Management, and LTE Gateway solutions deployed in real-world production environments. I have contributed to firmware feature development, communication stack integration, production issue resolution, root cause analysis, system validation, and large-scale field deployments. Key areas of expertise include: • Embedded C Programming • STM32 (STM32F030) and ARM Cortex-M Microcontrollers • FreeRTOS (Tasks, Queues, Semaphores, Mutexes) • Embedded Linux Application Debugging and Maintenance • UART, SPI, I2C, RS485, MODBUS RTU • MQTT, TCP/IP, LTE Communication • Quectel EC25 4G LTE Module Integration and Troubleshooting • OTA Firmware Update Validation and Release Support • Firmware Debugging and Root Cause Analysis • System Integration and Field Issue Investigation • Oscilloscope, Logic Analyzer, JTAG, SWD Debugging • Git, Jira, Agile Development Practices Throughout my career, I have supported 20+ firmware releases, resolved 50+ production issues, and contributed to IoT platforms deployed across 1,000+ field installations supporting more than 45,000 connected devices. My responsibilities have included firmware enhancement, protocol integration, performance troubleshooting, customer issue resolution, and cross-functional collaboration with hardware, QA, deployment, and customer support teams. I enjoy solving complex embedded system problems, investigating firmware failures, optimising communication reliability, and building scalable IoT solutions that operate reliably in production environments. Currently seeking opportunities in: • Embedded Firmware Engineering • Embedded Software Engineering • Industrial IoT Systems • Embedded Linux Application Development • Connected Device and Edge Computing Platforms Always interested in connecting with engineers, technical leaders, and organizations working on Embedded Systems, IoT, Firmware Development, and Linux-based products

Experience

  • Acevin Solutions (2 yrs 11 mos)
    • Embedded | Firmware Developer
      Sep 2023 - Present · 2 yrs 11 mos

      Developed and maintained Embedded Linux gateway applications and STM32-based firmware for Industrial IoT and Smart City systems. Implemented TCP/IP socket-based communication and MQTT messaging workflows between field devices and cloud platforms. Integrated Quectel EC25 LTE gateways with STM32 controllers through UART communication for remote monitoring and control. Enhanced communication reliability through reconnection logic, keep-alive handling, packet validation, and queue management. Performed system-level debugging using GDB, serial logs, oscilloscopes, and logic analyzers to resolve production communication issues. Supported OTA firmware deployment, system validation, and hardware-software integration activities across deployed IoT gateways. Contributed to deployments supporting 1,000+ installations and approximately 87,000 connected street-light devices.

    • Firmware Engineer
      Sep 2023 - Present · 2 yrs 11 mos

      Architected and developed production-ready firmware for ARM Cortex-M based systems and STM32 microcontrollers, ensuring 100% adherence to product requirements and design feasibility through comprehensive requirement analysis. Optimized lamp control algorithms and branch detection mechanisms for Smart City lighting platforms, achieving a 40% increase in system reliability and significantly reducing field fault occurrences. Engineered a multithreaded MQTT client application on Embedded Linux, integrating SQLite3 database for persistent storage and Azure IoT Hub for secure cloud connectivity and real-time data synchronization. Developed low-level peripheral drivers for UART, I2C, and SPI communication interfaces; implemented queue-based MODBUS RTU communication mechanism on FreeRTOS achieving zero data frame loss. Maintained and scaled a 255-node Zigbee RF Mesh network firmware topology, managing bidirectional packet routing across the complete OSI protocol stack. Designed secure Over-The-Air (OTA) bootloaders and I2C EEPROM configuration managers to enable failsafe remote firmware updates in deployed systems. Integrated nRF51 BLE modules with custom GATT (Generic Attribute Profile) services and developed a web-based RF Sniffer tool for real-time protocol debugging and analysis.

    • Embedded C, C++, Python, Shell Scripting
      Sep 2023 - Jun 2026 · 2 yrs 10 mos

  • Project Engineer at Zumbach Electronic India Pvt. Ltd.
    May 2021 - Aug 2023 · 2 yrs 4 mos

    Executed comprehensive firmware testing and precision calibration procedures for industrial measurement and monitoring systems through detailed analysis of electronic schematics and component datasheets. Integrated RS232/RS485 serial communication protocols with MODBUS-based industrial instruments, performing root cause analysis and implementing corrective software updates that significantly reduced repeat field service calls. Collaborated with cross-functional teams to troubleshoot complex hardware-software integration issues, ensuring timely project delivery and customer satisfaction.

  • Project Engineer at Infinity Renewable India Pvt. Ltd.
    Jul 2019 - Dec 2020 · 1 yr 6 mos

    Directed field commissioning and installation of embedded monitoring systems for commercial solar energy installations across multiple sites. Performed real-time fault diagnosis and system troubleshooting for solar power generation and monitoring equipment, ensuring optimal performance and minimal downtime. Coordinated with installation teams and clients to ensure successful project implementation and handover, maintaining detailed project documentation.

  • Quality Engineer at Nutech Power Solutions Pvt. Ltd.
    Jul 2018 - Jul 2019 · 1 yr 1 mo

    Performed comprehensive PCB testing and hardware troubleshooting for power electronics solutions, ensuring quality validation and production reliability. Conducted incoming quality inspection and functional testing of electronic components and assemblies, maintaining detailed quality records and reports. Collaborated with production and R&D teams to identify and resolve quality issues, implementing corrective and preventive actions to improve product reliability.