SAURABH H JOSHI
===============
Email Id: ************@*****.***
Address : ****, ***** ***** ****, ******, IL – 61073
Ph no. : (M) 1-815-***-****
*************************************
*Embedded Software/Firmware Engineer*
*************************************
OBJECTIVE:
----------
To put practical use of my technical knowledge and engineering skills in a professional environment and help in attaining the esteemed company’s objective and gaining work experience and expertise.
SUMMARY:
--------
• A Computer Engineer with almost 4 years of professional experience including industrial training experience in design, development, testing, optimizing, reviewing, and debugging of DSP and non DSP based embedded solutions using ‘C’ and ‘C++’ languages.
• Wide experience in C and C++ Programming – Classes, Structures, Overloading, Inheritance, Polymorphism and data structures – Binary Trees, Link List. In addition, experience on inter process communication like Mutex, Semaphore, Synchronization, and Shared Memory.
• Experience with the different power size drive firmware development, application development (i.e. Drive used for water application, HVAC), Automated Test development (i.e. using LABView and Test Stand Tools)
• Worked on new feature or change request documentation or Project design documentation
• Experience in responding customer’s live problem and hotline cases.
• Experience with SPL (Software Process Life-Cycle) – Worked on integrated SPL and ClearQuest (Bug Tracking tool) system.
• Experience with version control tool (i.e. Rational Clearcase and CVS), Bug tracking System (i.e. Rational ClearQuest) and Automatic Build Process Tool / Release procedure tool (i.e. Build Forge)
• Developed automated test and tested the same using Labview and TestSTand Test tool.
• Good mathematics background skill in digital signal processing.
• Experience with Texas Instruments’ driver architecture (DDK) – like GIO, SIO and PIO module including class driver, mini driver and CSL.
• Experience with Texas Instruments’ – DSP/Bios version 2.1, 3.1, 3.2, and 3.3.
• Worked on UNIX system and Linux.
• Good understanding of audio domain including driver development, real time analyzer or codec porting.
• Developed, ported and optimized audio driver (Multi Channel Audio Serial Port and Multi Channel Buffer Serial Port) for TI-DSP’s 32bit TMS320DM648 processor and TMS320DM64LC processor. In addition, experience with I2C protocol, EDMA, SPDIF, and wireless SPI peripheral.
• Codec porting on ARM-DSP (Davinci board - DM6446) Platform.
• Experience with oscilloscope, logic analyzer, USB/PCI based JTAG emulator, BDM debugger, ADC, XGATE, EEPROM, FLASH, simulator and Digital I/O.
• Designed, developed, optimized and tested audio analyzer, which will analyze audio signal’s base frequency, signal to noise ratio, total harmonic distortion, amplitude and etc.
• Experience with XML, Python script, VB script (Tool – Test Partner).
• Ported advanced audio codec (AAC) on MATLAB platform.
• Provide DM642 MM-MPM board’s (all peripherals of DM642 – video, audio, LCD, RS232-485, Infrared, network etc.) client support.
• Experience with assembly language of 8085 and 8086.
• Experience with micro processor communication and data link communication.
• Beginner in JAVA Language.
TECHNICAL SKILLS:
-----------------
Hardware Platforms : TMS320DM64x, TMS320C64+
Operating System : DSP /BIOS, Windows 98/XP, DOS, Unix, Linux
Development & Test Tools : C, C++, LABVIEW, Test stand, Visual Basic, Test Partner, Code Composer Studio, MATLAB
Web Languages : HTML, ASP, XML
Version Control tool : Rational Clearcase, CVS
Bug Tracking Tool : Rational Clearquest
Software Release Procedure Tool : Build Forge
EDUCATION:
----------
1) Bachelor’s degree in Computer Engineering,
Nirma Institute of Technology, Gujarat University, India
2) Labview Basic I and Basic II Training
National Instrument’s Training Center, Oak Brook, IL
MEMBERSHIP IN PROFESSIONAL SOCIETIES:
-------------------------------------
ACES
WORK EXPERIENCE:
----------------
1) Danfoss Drives, Loves Park, IL
Embedded Software Engineer
August 2008 to till date
2) eInfochips Ltd., Ahmedabad, India.
Embedded Software Engineer
June 2006 to May 2008
3) Industrial Training with eInfochips Ltd., Ahmedabad, India
Trainee
Jan 2006 to May 2006
MAJOR PROJECTS:
---------------
1.Aqua drive @ Danfoss Drives
My Contribution : 1. Responsible for Aqua AC drive firmware and option (i.e. Cascade controller, Electronic Bypass..) firmware development
2. Responsible for automated test development and testing the drive using Labview and Test Stand with NI test instruments (i.e. Field Point, Field Bus)
3. Responsible for drive support (like add new feature, support change request)
4. Responsible for New Feature Documentation
5. Responsible to increase the quality of drive firmware
Platform : Unix, Windows
Development Tools : C++, LABVIEW, TestStand, Clearcase, Clearquest, Build Forge, Profibus application, MCT10, DocCM
2. Audio Analyzer development for video head end equipments @ eInfochips Ltd
My Contribution : 1. Responsible for design, develop, optimize and test audio analyzer with different hardware encoder.
2. Responsible for implement automatic test suite, which test hardware encoder and provide result back to client.
Platform : Linux, Windows
Development Tools : C, VB script, Python Script
3. BSP Development for DM6437 and DM648 @ eInfochips Ltd
My Contribution : 1. Responsible for Port McASP driver on TMS320C64+T board.
2. Responsible for Audio driver for McASP and McBSP.
3. Responsible for test McASP driver and Audio driver.
4. Responsible for fix bugs of McASP driver and Audio driver.
5. Responsible for doing Instrumentation on McASP and McBSP.
Platform : TMS320C64+T, DSP/BIOS 3.3
Development Tools : Code Composer Studio 3.3, Clearquest, CVS
4. Codec porting on Davinci Platform @ eInfochips Ltd
My Contribution : 1. Responsible for codec port on DSP using XDM – XDAIS frame work
2. Responsible for codec application development on ARM processor using XDM-XDAIS frame work
3. Responsible to configure memory and codec engine using DSP/BIOS
4. Responsible test development and testing codec
Platform : Davinci, DSP/BIOS 3.3
Development Tools : Code Composer Studio 3.3, Clearquest, CVS
5. Develop MPEG-2 Advanced Audio Coding (AAC) decoder on Matlab @ eInfochips Ltd
My Contribution : 1. Responsible for make design document for AAC Decoder.
2. Responsible for make Test Plan and Test cases of AAC. Encoder and Decoder.
3. Responsible for implement AAC Decoder using MATLAB tool.
4. Responsible for test AAC Decoder.
Platform : Desktop PC
Development Tools : MATLAB, CVS
6. Client support for DM642 MM – MPM board @ eInfochips Ltd
My Contribution : 1. Responsible for client communication and solve client query related to peripherals
(AUDIO, VIDEO, I2C, LCD, HARD DISK, UART RS232 – RS485, DMA, NETWORK) of the DM642 MM – MPM board
Platform : Desktop PC
Development Tools : MATLAB, CVS
REFERENCE:
----------
Available upon request