Summary
Overview
Work History
Education
Skills
Timeline
Generic

Vishal Shah

Ahmedabad

Summary

Dynamic Embedded Firmware Engineer with extensive experience of 3.5 years in developing and implementing firmware solutions. Known for strong attention to detail and collaborative skills, driving successful outcomes in IoT and healthcare automation projects.

Overview

5
5
years of professional experience

Work History

Embedded Firmware Engineer

meditab india(dosepack india)
Ahmadabad
02.2024 - Current
  • Designed, implemented, and customized a Modbus RTU library over UART with DMA reception to control Panasonic AC servo motors and Feetech servo motors, enabling polling of position, torque, and error codes, with robust fault handling.
  • Working on a custom STM32 bootloader with Ethernet-based OTA firmware update support, and configuration parameter management in non-volatile memory.
  • Worked on STM32H7 and STM32F4 using STM32CubeIDE, including .ioc-based configuration, linker script handling, and firmware debugging.
  • Working in the healthcare (pharmaceutical) automation domain, developing embedded firmware for automated pharmacy systems such as dose packers and container sorters, ensuring reliable, precise, and fault-tolerant operation.
  • Collaborated closely with hardware, mechanical, QA, and middleware (software) teams to resolve integration issues, debug complex system-level problems, and perform regular functional and regression testing.
  • Worked on ADC, PWM, and timer peripherals for motor current sensing, DC motor control, and LED brightness control.
  • Integrated and implemented an I/O expander controller library over I2C, handling configuration, read/write operations, and error management for scalable digital I/O expansion.
  • Architected a Finite State Machine (FSM)–based motor control framework to ensure structured operation, safe state transitions, and reliable fault recovery.
  • Implemented SPI communication with PowerSTEP01 stepper motor drivers, executing internal motion commands, and processing motor feedback through interrupt-driven mechanisms.
  • Implemented FreeRTOS on STM32, utilizing tasks, queues, semaphores, interrupts, and DMA to manage concurrent motor control and communication.

Embedded Firmware Engineer

HKRP automation(novatrice tec)
Ahmadabad
08.2022 - 02.2024
  • Worked on IoT projects for consumer and utility clients, such as ONGC and GETCO, developing firmware to collect data from energy meters and sensors, and transmit it to remote servers.
  • Implemented Modbus protocol over UART to reliably acquire data from energy meters and field devices.
  • Worked with the MQTT protocol and Wi-Fi connectivity for secure and efficient data transmission to cloud and remote systems.
  • Used preferences, non-volatile storage libraries, to store device configuration, credentials, and runtime parameters.
  • Collaborated closely with hardware teams to develop and integrate firmware, debug hardware-firmware issues, and support board bring-up.
  • Provided remote technical support to field and support engineers, assisting with on-site issue diagnosis, firmware updates, and system troubleshooting.
  • Performed firmware testing and validation to ensure reliability, communication stability, and correct data reporting in field deployments.

Trainee

vector institute ,Bangalore
bangalore
06.2021 - 07.2022
  • Developed skills in C/C++ programming, protocols like SPI, UART, and I2C in the 8051 microcontroller, and Linux fundamentals.

Education

Bachelor of Engineering -

Government Engineering Collage , Modasa
Modasa
01-2018

HSC(12th Class) -

Adarsh High School
Kadi
01-2014

Ssc(10th Class) -

Adarsh High School
Kadi
01-2012

Skills

  • c/c programming
  • protocol: spi, uart, i2c, modbus, mqtt, wifi
  • controller: ESP32, STM32

Timeline

Embedded Firmware Engineer

meditab india(dosepack india)
02.2024 - Current

Embedded Firmware Engineer

HKRP automation(novatrice tec)
08.2022 - 02.2024

Trainee

vector institute ,Bangalore
06.2021 - 07.2022

Bachelor of Engineering -

Government Engineering Collage , Modasa

HSC(12th Class) -

Adarsh High School

Ssc(10th Class) -

Adarsh High School
Vishal Shah