Summary
Overview
Work History
Education
Skills
Websites
Personal Information
Timeline
Generic

HARSIDDH PATEL

Banglore

Summary

Dynamic Senior Engineer with expertise in IoT firmware development at Quest Global, specializing in MQTT protocol and UART communication. Proven ability to enhance system performance and reliability, demonstrated through successfully implementing a Battery Management System. Strong problem-solving skills and proficiency in Embedded C drive impactful results in complex projects.

Overview

9
9
years of professional experience

Work History

Senior Engineer

Quest Global
12.2022 - Current
  • Company Overview: Client – JIO Platform Pvt. Ltd.
  • Developing the IOT firmware which is integrated with the JTOS server and collecting the battery management system periodic events data and sending it to the JTOS server using the MQTT protocol.
  • Developed a UART driver for efficient serial communication, supporting custom protocols, packet framing, and error handling. Implemented interrupt handling and circular buffers for optimized data transmission and reception.
  • Developed a configuration set of command for BMS system. Implemented the file system for storing the network loss packet and send it back when network is available.
  • Client – JIO Platform Pvt. Ltd.
  • Battery Management System: The Battery Management System is a specialized device designed to effectively manage and monitor the performance of batteries used in various applications. This advanced system ensures the longevity and reliability of batteries by carefully controlling voltage, current, and other important parameters.
  • The BMS ensures that each individual cell in a battery pack is charged and discharged evenly, maximizing the overall capacity and lifespan of the battery.
  • The BMS is equipped with an IoT module that enables seamless transmission of battery data to the cloud via LTE connectivity using MQTT protocol, allowing for remote monitoring and control.

Senior Firmware Engineer

Volansys Technologies Private Limited
08.2021 - 11.2022
  • Company Overview: An ACL Digital Company
  • ADC 12-bit implementation for all ADC channels that are used by all systems.
  • Porting the project from MSP430F5249 to MSP430F6636.
  • Enables external 32KHz for internal FLL DCO frequency output.
  • Implemented Unified Clock System for MSP430F6636.
  • Interfacing of ESP32 and MSP430 for cloud connectivity with legacy hardware.
  • Update the MIPI driver files According to MISRA C rules.
  • Calculated code complexity per function and reduced it to the safe complexity index.
  • Code coverage for the MIPI driver file also represents the profiling using the NXP IDE and understanding of the GCOV tool operation.
  • An ACL Digital Company
  • Digital Grill: It is a Digital Grill that has a user-friendly interface with cap-sense buttons and a display to control the operation. The system uses spark ignition and supervised flame sense to oversee the operation of a simmer and main gas valve channel.
  • NXP-MIPI Code Compliance: This project required modification of the NXP-MIPI Display Drive code according to MISRA (MISRA-2012) guidelines. It included code complexity and code coverage analysis for MIPI driver files.

Firmware Development Engineer

Spectra Technovision Private Limited
Ahmedabad
09.2018 - 08.2021
  • Implemented RF card, fingerprint, and PIN feature such that (1) Only PIN (2) CARD + FP +PIN (3) CARD or PIN configuration can be selected.
  • Resolved one critical bug in which the GSM connectivity, once lost, works only after restarting the device.
  • Interface capacitive TFT display over I2C protocol to show the access control menu.
  • Developed low level driver for UART and GPIO.
  • Biometric Access control system: It is an Access Control System that uses a biometric sensor (fingerprint) module. The objective of this project was to enhance the GSM strength using the SIM7600 GSM module, replace the resistive touch display with a capacitive TFT display, add more options to the access mode (fingerprint, RF cards, PIN), and expand the fingerprint storage to store more data.

Trainee Software Engineer

Girmiti Software Private Limited
Bengaluru
09.2016 - 09.2018
  • Developed Python scripts that automate the C++-based payment application and also executed all the VISA, Mastercard, Diners Club, and American Expressway predefined test cases with automated application selection and PIN entry instead of manual operations.
  • Implemented Python script for the automated build installation from Jenkins and also updated all predefined test cases and all observations verdicts to the appropriate test case on the web-based Zephyr application.
  • Enhance and resolve some minor issues in the C++-based payment application.

Education

Bachelor of Technology - Electronics & Communication

GUJARAT TECHNICAL UNIVERSITY
Ahmedabad
12.2014

Skills

  • Microchip PIC18F97J60
  • Microchip RN4871 Bluetooth
  • NXP iMX RT1170 EVK
  • MSP430F6636IPZ
  • ESP32-WROOM module
  • Quectel EC200U/EC200G
  • STM32H745 microcontroller
  • BareMetal programming
  • FreeRTOS operating system
  • UART communication
  • I2C protocol
  • SPI interface
  • Bluetooth Low Energy (BLE)
  • MQTT protocol
  • Wireshark analysis tool
  • Git version control
  • JIRA project management
  • GCOV code coverage
  • Oscilloscope diagnostics
  • Docklight testing tool
  • ArmTracer debugging tool
  • C programming language
  • Embedded C development
  • Python (beginner level)

Personal Information

Title: Firmware Development Engineer

Timeline

Senior Engineer

Quest Global
12.2022 - Current

Senior Firmware Engineer

Volansys Technologies Private Limited
08.2021 - 11.2022

Firmware Development Engineer

Spectra Technovision Private Limited
09.2018 - 08.2021

Trainee Software Engineer

Girmiti Software Private Limited
09.2016 - 09.2018

Bachelor of Technology - Electronics & Communication

GUJARAT TECHNICAL UNIVERSITY
HARSIDDH PATEL