We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

0/5 (Submit Your Rating)

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.

We'd love your feedback!