Summary
Overview
Work History
Education
Skills
Personal Information
Timeline
Generic
Divya V

Divya V

Chennai

Summary

Embedded Systems Engineer with 5 years of experience in designing, developing, and prototyping embedded electronics based on Microprocessors and Microcontrollers. Involved in the entire lifecycle of electronic product development starting from providing product architecture, component selection for hardware, to developing the firmware. Experience working with microcontrollers, sensors, firmware and real time operating systems with a good understanding of embedded software design to support IoT initiative applications. Good working knowledge in C, embedded C.

Overview

6
6
years of professional experience

Work History

Embedded System Engineer

Mirror technologies
12.2023 - Current
  • This MCU-controlled ventilator allows the user to set the value for the percentage of oxygen in the oxygen mixture using a graphical LCD HMI touch screen.
  • Programmed and configured STM32F446RE microcontroller (ARM-CM4) for system control, handling peripherals including ADC, DAC, SPI, UART, and GPIO interfaces.
  • Integrated LDM-1 oxygen sensor for real-time oxygen concentration measurement and feedback.
  • Managed communication between the Nextion HMI-TFT screen and STM32 using UART, enabling real-time display updates and user input for system control.
  • Integrated 22-bit MCP-3551E external ADC for high-precision data acquisition, interfacing with SPI for sensor readings.
  • Developed low-level firmware in C for STM32F446RE, including ADC, DAC configuration, and communication protocols (SPI, UART).
  • Programmed user interface functionality on the Nextion HMI to allow operators to set oxygen flow rates and view real-time data.
  • Implemented data acquisition and processing routines for the oxygen sensor and valve control in real time.

Embedded Engineer

Mirror technologies
09.2021 - 06.2023
  • Designed and implemented a system to read real-time data from the vehicle's OBD2 port, including key parameters such as RPM, speed, fuel level, engine temperature, and trouble codes using the CAN protocol.
  • Developed software to process and interpret ISO 15765-4 standard for communication with the OBD2 interface.
  • Applied data filtering and preprocessing techniques to clean raw OBD2 data, ensuring accurate readings before transmission to the cloud.
  • Implemented data compression and encoding methods to minimize data size, ensuring efficient transmission without loss of key information.
  • Utilized Wi-Fi and LTE/NB-IoT technologies (via ESP8266) to transmit vehicle diagnostic data to the IoT cloud server for remote monitoring and analytics.
  • Ensured a stable and secure cloud connection, maintaining real-time data transfer for continuous vehicle monitoring.
  • Developed a local data storage mechanism to log data on the device when internet connectivity is unavailable, ensuring uninterrupted data collection.
  • Implemented automatic syncing to the cloud server when the connection is restored, ensuring no data is lost.
  • Integrated data encryption before transmission to ensure confidentiality and integrity of the vehicle diagnostic data.
  • Designed and implemented authentication mechanisms to prevent unauthorized access to the data and cloud server, ensuring system security.
  • Worked with PIC18F46K80 microcontroller to interface with CAN protocol using the TJA1042 CAN transceiver.
  • Conducted thorough system testing to validate communication protocols, data acquisition accuracy, and cloud integration reliability.
  • Created detailed system documentation, including setup guides, cloud server integration instructions, and troubleshooting procedures.
  • Regularly reported project progress and updates to the client, ensuring alignment with requirements and timelines.

Embedded System Engineer

01.2020 - 06.2021
  • The system is designed to check the battery health condition with various battery parameters like Voltage, Temperature, Sulfation and Leakage Current (for battery safety).
  • In Voltage Mode: when starting of Vehicle full power is taken from battery, the system reads discharging minimum voltage and depends on minimum voltage it's give battery health status on dual-colour LED1. After starting of vehicle battery get charging from dynamo, now the system reads maximum charging voltage and gives battery charger status on dual-colour LED2.
  • In Temperature Mode: the system reads battery physical temperature and calculate CCA (Cold Cranking Current), HCA (Hot Cranking Current) value and battery life Then displayed it on seven segment.
  • In Sulfation Mode: in beginning the system reads battery voltage without load then turns on the load for 10 seconds using relay, after load is disconnected then instantly system reads the battery voltage and calculates difference voltage between before load voltage and after load voltage depends on that is give battery sulfation level and status on seven segments.
  • In Leakage Current Mode: the system reads battery leakage current when it's over 100mV battery is disconnected and give TRIP warning on seven segments.
  • Developed a multi-function battery health tester using PIC16F886 microcontroller, MCP9700 temperature sensor, and DC voltage sensors.
  • Implemented Voltage Mode to monitor discharge and charging voltages, and displayed battery status using dual-colour LEDs.
  • Programmed Temperature Mode to calculate CCA and HCA values, and display battery life on seven-segment displays.
  • Created Sulfation Mode to measure voltage differences before and after applying a load, displaying sulfation level results.
  • Designed Leakage Current Mode to measure leakage and trigger an automatic TRIP warning if leakage exceeds 100mV.
  • Developed firmware in C, using timers and interrupts for real-time data processing.

Education

B.E - Instrumentation and Control Engineering

Tamilnadu College of Engineering

Skills

  • Windows
  • KEIL Micro Vision
  • MPLAB IDE
  • GCC
  • STM32Cube IDE
  • C
  • Embedded C
  • Data structure
  • UART
  • SPI
  • I2C
  • CAN
  • Git
  • Logic Analyzers
  • Serial Debugging
  • GDB
  • AT89C51
  • PIC-16F877A
  • PIC18F26k22
  • PICC18F46k80
  • STM32f103c8t6
  • STM32F446re
  • Alphanumeric LCD display
  • ADC
  • LM35
  • Stepper motor
  • IR sensor
  • Keypad
  • 7 segment

Personal Information

Title: Embedded System Engineer

Timeline

Embedded System Engineer

Mirror technologies
12.2023 - Current

Embedded Engineer

Mirror technologies
09.2021 - 06.2023

Embedded System Engineer

01.2020 - 06.2021

B.E - Instrumentation and Control Engineering

Tamilnadu College of Engineering
Divya V