CURRICULUM – VITAE
Mr. Ravindra Madhukar Jadhav.
adi3uw@r.postjobfree.com
PROFILE SUMMARY
Overall 11+ years of experience in Embedded Firmware Design and Development across Automotive, Industrial Process and Gauging Electronics domain.
Strong knowledge of Embedded C/C++ programming.
Extensive experience on ARM Cortex and 8/16/32-bit microcontrollers.
In-depth understanding of different communication protocols like CAN, UART, SPI, I2C LIN, RS485 etc.
Strong knowledge of Embedded Software Development Tools (Compiler, Debugger, Emulator etc.)
Expertise in Device driver programming like LCD, SSD, Matrix Keyboard, ADC, EEPROM, Timer, RTC Input capture and output compare etc.
Expertise in debugging of firmware and hardware related problems.
Proficient in managing the SDLC like V-Model, Agile and Waterfall etc.
Experience with hardware debugging tools and interface like JTAG.
Experience with implementation of diagnostic protocols such as ISO 14229, UDS etc.
Strong knowledge of Software Configuration Tools like coreALM. TECHNICAL SKILLS
Programming Languages Embedded C/C++, Assembly, CAPL script, VBA, HTML, VB 6.0 RTOS Thread X
Development Tools KEIL IDE, MPLAB X IDE, IAR workbench for ARM and AVR, Atmel Studio, Cosmic Compiler, Eclipse IDE, S32 Design Studio, Visual Studio, winIDEA IDE, Trace32, Vector Test Studio, GHS compiler, CANoe, Paradigm C/C++ Compiler, Orcad, Eagle, Android Studio, LT Spice
Communication Protocols CAN, LIN, UDS (ISO 14229-1), UART (RS232)RS 485, SPI, I2C,SCI, Modbus, HART, Profibus
ARM and Microcontrollers 8-bit microcontrollers : NXP P89V51RD2,Atmel AT89s52, ATmega128, ATxMega256A3U
16-bit microcontrollers : Microchip
dsPIC30F6010/6014/3013/5013, MC9S12ZVL64
32-bit microcontrollers : Microchip PIC32MX360F512L ARM: LPC 2478, LPC 2138, RH850, SC143, S32K144
SOC: RCAR-V3M
Debuggers ULINK, J-Link JTAG, AVR Dragon, MPLAB ICD2, PIC Kit3, Debug
@Chip, Lauterbach Debugger, iSystem IC5000, IC5700 and IC5500 UDE etc.
Version Control Tools Visual Source Safe, Clear Case, Tortoise SVN Configuration Management Tool CoreALM
Requirement Management Tool DOORS
Quality MISRA-C and Automotive Spice(ASPICE)
External Hardware Interfaces Graphics LCD(480x272), 16x2 character LCD, Seven segment display, Matrix Keyboard, ADC, DAC, EEPROM, IO Expander, RTC, Stepper Motor, Nordic Bluetooth, Baby LIN, CANoe
Interface(VN1630), Programmable power supply(TOE8952) Other Tools Reqtify,Klocwork, Enterprise Architect, Jenkins, Winmerge, Beyond compare
Device Driver Digital I/O, Matrix keyboard, LCD, SSD, ADC,DAC, EEPROM,Timer, Input capture and output compare, RTC, Port Expander etc. Hands-on experience on I/O Device driver, Software architecture design, State Machine design, Debugging, Embedded web server (CGI and SSI handling), BSP, Boot loader, Digital hardware interfacing, Schematic drawing, Circuit simulation using LT spice, Software and Hardware debugging using Oscilloscope, SDLC process (V model and Waterfall)
EMPLOYMENT HISTORY
Organization : Valeo India Private Limited, Chennai. Period : 9th May 2019 - Present.
Designation : Senior Software Engineer
Domain : Automotive
Customers : Volkswagen, Honda, Nissan, PSA Peugeot Organization : Emerson Electric Company India Pvt.Ltd, Pune. Period : 22nd Aug 2013 - 7th May 2019
Designation : Senior Engineer-Embedded Software Development. Domain : Industrial Process Control
Customers : Reliance, HPCL, BPL
Organization : Tata Consultancy Services Ltd, Pune. Period : 17th Feb 2011 - 21st Aug 2013
Designation : I.T. Analyst
Domain : Automotive
Customers : Nissan
Organization : Versa Controls, Talegaon - Dabhade, Pune Period : 1st March 2008 - 4th Feb 2011
Designation : Embedded Engineer
Domain : Gauging Electronics
Customers : MGPL, Bharat Forge, Accurate
KEY ASSIGNMENTS @ VALEO INDIA PRIVATE LIMITED
Project Title High Voltage Coolant Heater for EV vehicle Project Description The product purpose is to allow the heating of the vehicle’s cabin and Vehicle engine by sending heating commands to heating elements located in a coolant flow. The product is controlled by a LIN master through a LIN bus. The product can be located outside of the HVAC system.
Development Tools/
Environments
S32 Design Studio, Trace32, Enterprise Architect, coreALM, CANoe/LIN interface(VN1630), Lauterbach Debugger, VectorCAST, Reqtify Skill used Embedded C
Hardware component used ARM Cortex-M4F/M0+ S32K144, TJA1128 LIN transceiver and ADS1015 12-bit ADC
Responsibilities and
Contributions
Responsible for
• Designing and developing the State machine
• Creation of Software Global design and Software component design documents.
• Software Integration and testing activities.
• Peer reviews
• Creating artifacts for development and testing activities
• Defect analysis and fixing activities.
• Following V-Model activities for ASPICE compliance
• Co-ordination with Quality and System Teams
Team Size 7
Project Title PM 2.5 Sensor
Project Description The purpose of this product to measure the concentration of the particles smaller than or equal to 2.5 µm. It computes the concentration level and transmits the information about the air quality (PM2.5 µm particle concentration) to the end user.
Development Tools/
Environments
Cosmic compiler, Eclipse IDE, winIDEA IDE, CANoe/LIN interface(VN1630), Klocwork, iSystem IC5000/IC5500, BabyLIN
Skill used Embedded C, CAPL scripting
Hardware component used MC9S12ZVL64(MCU), SHT30 (Temperature and Humidity Sensor Responsibilities and
contributions
Responsible for
• Designing and developing the State machine
• Creation of Software Global design and Software component design documents.
• Software Integration and testing activities.
• Peer reviews
• Creating artifacts for development and testing activities
• Defect analysis and fixing activities.
• Following V-Model activities
• Co-ordination with Quality and System Teams
Team Size 4
KEY ASSIGNMENTS @ EMERSON INNOVATION CENTER
Project Title M56 Liquid Analyzer
Project Description This multi-parameter unit is used in industrial, commercial and municipal application with wide range of liquid measurement. It supports measurement of pH/ORP, Resistivity/Conductivity,
% Concentration, Total Dissolved Solids, Total Chlorine, Free Chlorine, Monochloramine, Dissolved Oxygen, Dissolved Ozone, Turbidity, Pulse Flow, Temperature, and 4-20mA input from any device.
Development Tools/
Environments
IAR Embedded Workbench, J-Link Debugger, ClearCase and VSS Skill used Embedded C, ThreadX RTOS
Hardware component used ARM7 LPC2478, TFT colour LCD display(Resolution 480x272), Matrix keyboard Responsibilities and
contributions
Responsible for
• RTOS configuration
• Software requirement analysis
• Developing menu screens for TFT LCD display and software functionality.
• Bug fixing and testing activities
• Peer reviews
• Handling the testing team
• Development of test jigs for testing automation
Team size 2
Project Title Profibus Adaptor Board
Project Description This board is used for Profibus communication over 4-20 mA loop. This board handles communication between Local Operator Interface(LOI) and VPC3+S. Development Tools/
Environments
AVR IAR Embedded Workbench, AVR studio, AVR Dragon, VSS Skill used Embedded C, Device driver programming (BSP) Hardware component used ATxmega 256A3U, ASIC VPC3+S Responsibilities and
contributions
Responsible for
• Porting of existing firmware to new microcontroller ATxmega256A3U
• Developing Board support package (BSP) for ATxmega256A3U microcontroller.
Team Size 1
Project Title X-Stream XE
Project Description The X-Stream XE is gas analyzer used in industrial process application as continuous emission monitoring system. It can detect more than 60 gases like Carbon dioxide (CO2), Carbon monoxide (CO), Ammonia (NH3) etc. Window application is used for user configurable and calibration parameters. Development Tools/
Environments
Paradigm C/C++ Compiler, Chiptool, Debug@CHIP, SVN Skill used Embedded C++, HTML
Hardware component used SC143 (Embedded Web Controller) Responsibilities and
contributions
Responsible for
• Designing and developing the security features.
• Testing and bug fixing
Team size 1
KEY ASSIGNMENTS@TATA CONSULTANCY SERVICES (TCS)
Project Title Battery Simulator
Project Description Battery Simulator is used to simulate the functionality of Battery packs which are used in Electric vehicle & hybrid electric vehicle. To generate over, under voltage and error condition, the graphical user interface is used at PC side. The communication between GUI & battery Simulator is established through Modbus protocol.
Development Tools/
Environments
MPLAB IDE (C30 and C32 compiler), MPLAB ICD2, VSS Skill used Embedded C, Hardware designing, SPI and UART protocols Hardware component used dsPIC30F6014A, PIC32MX360F512L, DAC AD5668 (16 bit), LT1639IS Responsibilities and
contribution
Responsible for
• Implementation of SPI and UART protocols
• Software requirement analysis and implementation
• Device driver programming for DAC
• Peer review and unit testing
• Hardware design
• Customer communication
Team size 5
KEY ASSIGNMENTS@ VERSA CONTROLS
Project Title Single Channel Digital Read Out (DRO) Project Description The system is used to measure length, width, flatness, thickness of steel & carbide gauges.
Development Tools/
Environments
Keil IDE, VB 6.0, Orcad, Flash Magic
Skill used Assembly, Embedded C and Visual basic programming Hardware component used P89V51RD2, LVDT sensor, Seven Segment Display, 3x3 matrix keyboard, EEPROM (AT24c512), ADC (MCP 3551), Footswitch, LEDs, Relay, Buzzer Role Project owner
Responsibilities and
contributions
Responsible for
• Customer requirement analysis
• Schematic and hardware prototype design
• Implementation of UART, I2C and SPI protocols
• Device drivers (Timer, SSD, Keyboard, EEPROM, ADC and Digital I/O)
• Software integration and unit testing
• Validating and performance testing
• Customer support
Team size 1
Project Title Temperature and Humidity controller
Project Description The system is to be used in Polyhouse for Temperature and Humidity measurement. The Temperature & Humidity set points are stored in EEPROM & necessary control action is taken accordingly.
Development Tools/
Environments
Keil IDE, Orcad, Flash Magic
Skill used Embedded C++
Hardware Component used P89V51RD2, Temperature & Humidity sensor (SHT75), RS485, Seven segment display, 3x3 matrix keyboard, EEPROM (24c512), Relay Responsibilities and
contributions
Responsible for
• Customer requirement analysis
• Schematic and hardware prototype design
• Implementation of RS485 and I2C protocols
• Device drivers (Timer, SSD, Keyboard, EEPROM and Digital I/O)
• Software integration and unit testing
• Validating and performance testing
• Customer support
Team Size 1
Project Title Tricolour Column Indicator (1 channel, 4 channels, Auto Detect) Project Description The system is used to measure inside & outside diameter, length, width, and other parameters like concentricity, flatness, perpendicularity of steel & carbide gauges.
Development Tools/
Environments
MPLAB IDE (C30 compiler), MPLAB ICD2, Keil IDE, VB 6.0, Orcad, Flash Magic, AEC ISP
Skill used Embedded C and Visual basic
Hardware component used dsPIC30F6010A or dsPIC30F5013 and AT 89s52 microcontrollers, LVDT sensor, 10 Segment bar graph LEDs, Seven segment display, 3x3 matrix keyboard, 4 channel ADC (AD7734),Port expander (PCF 8575), MAX 7219,LEDs, Buzzer, Relay, Footswitch
Responsibilities and
contributions
Responsible for
• Customer requirement analysis
• Schematic and hardware prototype design
• Implementation of UART, I2C and SPI protocols
• Device drivers (Timer, SSD, Keyboard, EEPROM, ADC and Digital I/O)
• Software integration and unit testing
• Validating and performance testing
• Customer support
Team size 1
Project Title 4 Channel LVDT Digital Read Out (DRO) Project Description The system is used to measure inside & outside diameters Development Tools/
Environments
MPLAB IDE (C30 compiler), MPLAB ICD2, Orcad, Fast LCD, VB 6.0 Skill used Embedded C and Visual basic
Hardware component used dsPIC30F6010A or dsPIC30F5013 microcontroller, Blue & White Graphic LCD(resolution 240x128), 5 x 4 matrix keyboard,4 channel ADC(AD7734),LVDT sensor, Port expander(PCF 8575),EEPROM, LEDs, Relay, Buzzer, Footswitch Responsibilities and
contributions
Responsible for
• Customer requirement analysis
• Schematic and hardware prototype design
• Implementation of UART, I2C and SPI protocols
• Device drivers (Timer, SSD, Keyboard, EEPROM, ADC and Digital I/O)
• Software integration and unit testing
• Validating and performance testing
• Customer support
Team size 1
EDUCATIONAL QUALIFICATIONS
Master of Science in Physics (Electronics) from University of Mumbai. Bachelor of Science in Physics from University of Mumbai. PERSONAL DETAILS
Name : Ravindra Madhukar Jadhav.
Permanent Address : A1-303, Lilavati Greens,
Talegaon - Dabhade, Pune - 410507.
Present Address : E2-505, Akshaya Today,
Kelambakkam, Chennai - 603103.
Mobile Number : 909-***-****
Date of Birth : 29th June 1985.
Hobbies : Reading, Singing, Playing, Driving.
Language Known : English, Hindi, Marathi.
Nationality : Indian.
All the information stated above are true to the best of my knowledge. Place : Pune
Date : Ravindra M. Jadhav