Technical Engineer Resume
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.
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:
Bachelor’s degree in Computer Engineering,
MEMBERSHIP IN PROFESSIONAL SOCIETIES:
ACES
WORK EXPERIENCE:
- Confidential,Software Engineer August 2008 to till date
- Confidential,Engineer June 2006 to May 2008
- Confidential,Trainee Jan 2006 to May 2006
MAJOR PROJECTS:
My Contribution
- Responsible for Aqua AC drive firmware and option (i.e. Cascade controller, Electronic Bypass, Madbus, DeviceNet, Profibus..) firmware development
- Responsible for automated test development and testing the high and low power drive using Labview and Test Stand with NI test instruments (i.e. Field Point, Field Bus)
- Responsible for drive support (like add new feature, support change request)
- Responsible for New Feature Documentation
- Responsible to increase the quality of drive firmware
Platform
Unix, Windows
Development Tools
C++, LABVIEW, TestStand, Clearcase, Clearquest, Build Forge, Profibus application, MCT10, DocCM
- Audio Analyzer development for video head end equipments @ eInfochips Ltd
My Contribution
- Responsible for audio analyzer design, develop, optimize and test with different hardware encoder.
- Responsible for automatic test suite development, which test hardware encoder and provide result back to client.
Platform
Linux, Windows
Development Tools
C, VB script, Python Script
- BSP Development for DM6437 and DM648
My Contribution
- Responsible for porting McASP driver on TMS320C64x+ board.
- Responsible for audio driver test development and test the same with other devices.
- Responsible for audio driver support i.e. Fixing Bugs, Change Request.
- Responsible for Instrumentation of McASP and McBSP.
Platform
TMS320C64+T, DSP/BIOS 3.3
Development Tools
Code Composer Studio 3.3, Clearquest, CVS
- Codec porting on Davinci Platform
My Contribution
- Responsible for codec porting on DSP using XDM XDAIS frame work
- Responsible for codec application development on ARM processor using XDM-XDAIS frame work
- Responsible for memory configuration and codec engine development using DSP/BIOS
- Responsible auto test development and testing the same on codec
Platform
Davinci, DSP/BIOS 3.3
Development Tools
Code Composer Studio 3.3, Clearquest, CVS
- Develop MPEG-2 Advanced Audio Coding (AAC) decoder on Matlab
My Contribution
- Responsible for AAC Decoder design document.
- Responsible for AAC decoder simulation on MATLAB tool
- Responsible for auto test documentation and development for the same on AAC Encoder and Decoder.
Platform
Desktop PC
Development Tools
MATLAB, CVS
- Client support for DM642 MM MPM board
My Contribution
- Responsible for client support 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
