Senior Software Engineer Resume
Manassas, VirginiA
SUMMARY
- Total 8+ years of professional experience in System Study, Design, Development, Testing and Implementation of various DSP algorithms, Embedded Systems, C, Assembly, MATLAB Programs and DSP processor hardware/software Applications in various Telecom, Wireless & Semiconductor Network industries.
- Good experience in Digital Signal Processing (DSP) algorithms and methods including FFT, IIR, FIR, modulation techniques, sampling.
- Hands on experience in TMS320C6748 single core, TMS320C6678 multi core DSP processor and OMAP L137/TMS320DA830.
- Experience in TI DSP benchmarks for C6748 LCDK and C6678 processors.
- Extensive experience in C, Assembly, Fixed Point C & Floating Point C, MATLAB and Simulink.
- Experience on SPI flash and NAND flash for TI DSP.
- In - depth knowledge of all Transforms and Multirate signal processing.
- Experience with application debugging and profiling.
- Good experience in analysing and configuring system architectures.
- Good experience with customer interaction, developing algorithms for Karaoke Entertainment System.
- Maintaining flow chart and work flow documentation.
- Good experience in musical background like guitar pitch algorithms and related products.
- Experience on IDE such as Code Compose Studio (CCSv3, CCSv4.2 & CCSv5.2), Microsoft Visual Studio (MSVS 2010 & 2012).
- Ability to understand both detailed software components and top level/system issues.
- Involved in complete System Development Life Cycle - deriving requirement specifications, developing system specifications, design, development, test and delivery.
- Maintain documentation by creating and updating release notes, system specifications, and design documentation in accordance with departmental procedures.
- Strong programming and analytical skills, good at troubleshooting, ability to learn new emerging technologies and adapt quickly.
- Excellent interpersonal and communication skills.
TECHNICAL SKILLS
Programming: C, C++, Assembly language, MATLAB/Simulink
Hardware Platform: Texas Instrument TMS320C54X, C6713 DSK, C6748LCDKOMAPL137/DA830, YDSPF3, Microchip PIC16F84, Intel 80C51
Eclipse based IDE: Microsoft Visual Studio (MSVS V2010 & V2012), TI Code Composer Studio (CCSv4 & V5)
Script Languages Perl script:
Operating Systems: Windows, Linux, RTOS such as DSP Bios and SYS/BIOS.
Communication Protocols: I2C/SPI
PROFESSIONAL EXPERIENCE
Confidential, Manassas, Virginia
Senior Software Engineer
Responsibilities:
- Implemented and Developed code for Karaoke Entertainment Systems in C from Assembly language.
- Referred data sheets of YDSPF3 DSP Processor.
- Count number of samples and to make CSV file from .wav file in the left channel and right channel for the frequencies 22k and 44k.
- Developed and implemented algorithms in C such as FFT, Sub band SNR calculation, Peak power calculation, Bottom Power calculation, Shape index calculation and Octave correction algorithm and Vocal fry.
- Developed code in C from the Block diagram of Guitar pitch shifter algorithm.
- Tested each module in the MATLAB.
- Tested and developed necessary action plans for resolving algorithm.
- Application design, developing necessary modules & fixing of bugs.
- Maintaining flow chard and work flow documentation.
- Quickly produce well-organized, optimized, and documented source code.
- Coordinated with the DSP members and other departments ensured that tests were conducted properly.
- Maintained records of the technical reports prepared for test configurations.
- Prepared technical document for each module.
- Coordinate with the Client on current programming tasks.
Environment: IIR, FFT, Peak power calculation, Bottom Power calculation, Shape index calculation and Octave correction algorithm and Vocal fry, Microsoft visual studio (MSVS v2010 & MSVS v2012), C, Assembly, MATLAB, YDSPF3 Board, OpenGL, GLSL.
Confidential, NJ
Senior Software Engineer
Responsibilities:
- Developed code in C for TI DSP benchmarks of fixed and floating point processor.
- Involved in Build and Testing DSP Benchmarks for TI DSP in Simulator and Emulator mode.
- Developed Libraries are DSP lib, Math lib, and IMG Lib.
- Test the number of cycles and memory for fixed and floating point processors in the simulator and emulator mode.
- SPI flash and NAND flash for DA830 board through CCS.
- Tested the each application and using debuggers, emulators and simulators in the AVR system.
- Provided client interface for technical issues.
- Prepared the test results of each module/application.
- Follow the coding standard as per the “MISRA C and Hungarian notation“.
- Prepared documentation on the above tasks.
Environment: C, MATLAB, TMS320C6768, TMS320C6657, DA830 Board, Code Composer StudioXDS100v2 USBClient: L&T Infotech, Chennai, India
Confidential
DSP Engineer
Responsibilities:
- Build, Integration & validation of analog stereo output with PAF on DA830 EVM/OMAPL137 board by streaming the PCM audio samples (both digital & analog input).
- Establishing a DSP link (IPC) from ARM using TI proprietary Calfa tool utility and tested the analog stereo output by streaming the PCM audio samples (both digital & analog input) from Linux host running on ARM target.
- Analysing and configuring system architectures.
- Reviewed and did changes in signal processing algorithms.
- Worked with application profiling and debugging.
- Worked on TI DSP floating and fixed point processors.
- Testing application such as face detection and finger print on TI DSP board based on client requirement.
- Client forum support.
- Maintained records of the technical reports prepared for test configurations.
- Provided client interface for technical issues.
Environment: OMAPL137/DA830 DSK Board, TMS320C6768, TMS320C6657, Code Composer Studio (v4.2 & V 5.2), C, PA SDK & ARM utilities (Calfa tool), Digital DSK-EVM plus on board USB Emulator / XDS510 JTAG, XDS100v2 USB
Confidential
DSP Engineer
Responsibilities:
- Developing algorithms in collaboration with Advanced Development and Systems Engineering teams
- Developed FIR filter algorithm for PLCC (Power line carrier communication).
- Worked on TMS320C6713 floating point processor with emulator XDS510.
- Developed Goertzel algorithm for Digital Tele protection Equipment.
- Tested for Digital Tele protection Equipment.
- Tested Card to Card Communication Protocol for Digital PLCC
- Coding algorithms in MATLAB, C, and assembly code.
- Developed unit tests and system tests for DSP algorithms.
- Tested the application/module on Board.
- Interacted with client.
Environment: Code Composer Studio (CCS v3), C, MATLAB, Assembly, TMS320C6713, XDS510 JTAG, Goertzel algorithm.
Confidential
Software Engineer
Responsibilities:
- Designed, Developed and Implemented DFT, FIR in C for DSL MODEMS.
- Worked on C and MATLAB/Simulink.
- Design and conduct unit tests on implemented code, delivering only functionally tested code
- Developed and test embedded firmware using debuggers, emulators, simulators, and logic analyzers
- Debug existing source code and polish feature sets.
- Collaborate with other programmers to design and implement features.
- Worked independently to develop algorithms.
- Develop and execute unit and functional test
- Support technical design-in and lead customer projects
- Review code of peers for adherence to coding standards and design guidelines
- Provided client interface for technical issues.
- Prepared test documentation.
- Client interactions on programming tasks.
Environment: C, MATLAB/Simulink, PIC microcontroller, Algorithm: DFT, FIR.