1. Sivanantham A – Embedded Developer
sivanantham350@gmail.com
(Current Location: Chennai; Phone: +91 9940018350
Summary:
5 years of experience in Firmware development in embedded C.
3+ years of experience in application based GUI design & development, signal processing in
MATLAB and QT.
Experience in circuit/PCB layout design and development, board bring-up, testing, debugging and
soldering.
Experience in application based low level device driver development for 8 /
16/ 32 bit micro controllers and interface of sensors, transducers and peripherals.
Experience in microcontroller peripherals configuration such as ADC, PWM
timers, interrupts, watchdog timers and EEPROM interface.
Experience in communication protocol such as UART, I2C, SPI and RS485.
Experience in DC and servo motor control using PWM.
Experience in writing & management of new project proposals, requirement specifications, cost and
time estimates, Risk analysis, hardware/firmware
revision history, testing & validation, Design change documents and research studies
Education:
2014 – M.E (Medical Electronics), College of Engineering, Anna University, 7.35 CGPA.
2011 – B.E (ECE), Meenakshi college of Engineering, Anna University, 69%
Technical Skills:
Design Skills: Schematic and Layout Design (Eagle 6.5.0), CADSTAR 12.0,
Designspark
Microcontrollers: Renesas R8C/25, R8C/29, CC2430, CC2541 BLE, AT89S52,
P89v51RD2, LPC1768
IDE: Keil uV, High Performance Embedded, Workshop (HEW), IAR
Tools: MATLAB R2015b,Qt 5.3,LTspice
Experience:
Jun 2013 – Till date
Project Engineer in Ubiquitous computing group - C-DAC, Chennai
Project #1: Prosthetic Arm
Environment: Embedded C, Matlab, 32 bit ARM Microcontroller (STM32F)
Responsibilities:
Firmware development for EMG data acquisition and processing for controlling 6 servo motors for
individual fingers and wrist actuations in arm using PWM.
Developed GUI application for user defined sequential arm actuations with other necessary settings
in MATLAB.
Implemented and tested hand Gesture based arm actuation using machine learning methods in
MATLAB.
Implemented vertical and horizontal hand position sensing using Gyro-accelerometer.
Project #2: Smart Plug
Environment: Embedded C, IAR, CC2541 BLE, UART
Responsibilities:
Integrated the application code for serial communication with TI’s BLE stack for communicating
with energy measurement board
2. Developed application code to interface mobile application and custom designed CC2541 BLE
module to smart plug energy measurement board through UART.
Designed and tested CC2541 BLE module PCB board to interface energy measurement board
through UART.
Project #3: Damper and blinds control
Environment: Embedded C, PWM, CC2430, SM bus protocol
Responsibilities:
Developed application code for controlling dampers for air ventilation flow in super computer room
using PWM and servo motors.
Developed application code for reading light sensor values using SM bus protocol for blinds control.
Project #4: smart bed
Environment: Embedded C, C++, QT, 16 Bit R5F21294 microcontroller, UART, SPI, MATLAB
Responsibilities:
Designed and developed Hardware boards to interface Load sensors, Light sensor, accelerometer
and temperature to R5F21294 microcontroller.
Board design to interface all small modules in to single module for direct PC data logging
& post processing in PC based application through RS485/TTL serial communication.
PC to sensor boards communication and application development using QT
& MATLAB
Signal processing in MATLAB for extraction of Heartbeat, respiration signal and hand and leg
movement signals.
Developed algorithm to detect sleep apnea & restless leg syndrome disorder using MATLAB tool.
Installed the product in hospital & Collected data from patients for testing and validating the
developed algorithm.
Jun 2011 – Jun 2013
Embedded system Programmer at New Product Development (NPD) group
Tuscano Equipments Private Ltd
Project #5: Dialyzer reprocessing system and Solution mixer
Environment: Embedded C, Keil uV, HEW, R5F21258-16 bit renesas , I2C, SPI, UART, PWM
Responsibilities:
Hardware module designing, developing and testing with P89v51RD2 for reading & displaying
the data from sensors and control of dc motors & solenoid valves for prototype version
Upgraded the prototype version to R5F21258-16 bit renesas R8C family microcontroller.
Developed device drivers to interface microcontroller peripherals such as I2C to interface EEPROM
and RTC, PWM for DC motor speed control SPI to interface ADS1230 ADC chip to read pressure
sensor and weight sensors.
Developed firmware code for automated testing of machine features through serial and Wi-Fi
interface between PC to device.
Developed GUI in QT to control the device for automated testing from PC.
Writing and managing relevant documentation from requirement document, hardware firmware
design documents and testing documents.
Integrating new module in existing code and optimized the code to use the maximum features of
CPU.