Post Job Free
Sign in

Engineer Development

Location:
Costa Mesa, CA, 92626
Posted:
July 14, 2010

Contact this candidate

Resume:

Gopi Thotala

**** ****** ** *** ****, Apt H*** . costa mesa, California 92626 . 989-528-

**** . *****@*****.***

Senior Dsp Engineer

Technically sophisticated software engineering professional with 6-years'

experience developing high-performance embedded Dsp systems and solid

specialization in real-time video codecs and compression.

Dedicated, forward-thinking Senior Team member and engineer with a track

record of accomplishment contributing to innovation within highly

competitive and fast-paced environments. Broad knowledge of engineering

development environment and life cycles. Excellent success directing

multiple tasks effectively and developing junior team members to improve

productivity.

Highlights of Expertise:

Firmware & Embedded-system Development Project Coordination & Life Cycle

System Design & Implementation Support

Microcontroller & DSP Programming In-house & Off-shore Team

Audio & Video Compression Leadership

Implementing and Enhancement of Audio, Test Development & Execution

Video and speech codecs. Project & System Documentation

Speech codecs and echo canceler. Client Relations & End-user Support

JPEG porting and optimization.

Codecs-Mpeg-2/4, AAC, MP3, Ogg Vorbis, Video Transcoding.

H264-Avc/Svc. Software pipelining.

Compression Algorithm modification.

Technical Proficiencies

Platforms: Windows (XP,7), Linux

Languages: C/C++/c#, TI (54xx, 6xxx), ADSP-218x & ARM assembly, Windows Batch &

Shell scripting.

Tools: JTAG emulators, Oscilloscopes, Visual Studio IDE, ARM Developer

Suite (ADS), RealView Development Suite (RVDS), Keil uVision, IAR

Embedded Workbench, Matlab 7.9, Texas Instruments Code Composer

Studio IDE(v3.x & v4), Visual DSP IDE.

Hardware: TI (54xx, 6xxx, DM6446) DSPs, peripherals, Motorola MC6811, RMI

AU1250 Media processor, ARM development board, ADSP-218x development

board and video decoder(ADSP-7183).

Professional Experience

Digital Spectrum Solutions Inc, Irvine, California

Played a central role in the development and project management for next

generation Digital Picture Frame and Digital Signage platforms, the

company's flagship products.

Senior DSP Engineer (11/2008 - Present)

Implement scalable video codec on digital signal processing platform;

Research and develop video pre-processing and post-processing algorithms to

improve video quality; Lead team of engineers in research and development

activities for video codec development; Perform software work estimation;

Document high level and detailed design, technical write-ups and release

notes; Coordinate hardware validation; Development of VISA API's for Ti-

Davinci DSP; Created plugins for speex codec in Davinci.

Key Projects & Achievements:

. Jupiter Digital Picture Frame

- Created API's for speech codec in Davinci-Linux platform. Speech and

Echo canceler codec porting and optimization and assembly

pipelining. Created xdm and xdais extensions for required codes.

Performed algorithm level optimization. Created codec and server

packages for Davinci codecs. Tested user defined codecs in target

board. Analyzing and modification of codec memory related to

hardware memory.

- Recognized as the best performance for all codec Dsp related issues.

. H264/SVC

- Implemented H264/svc(scalable video codec) in c language. Worked on

algorithm level to reduce the bitrate with same quality. Implemented

Motion Estimation modules, Algorithm level optimization done on

upsampling and downsampling. Porting H264/SVC decoder on TI-64xx

platform. Development VISA API's for decoder in Linux. Tested API's

on ARM platform. Implemented buffer management for decoder.

. Deimos Digital Signage

- Implemented Wireless Networking module in c-sharp. Graphics design

and implementing application code. Provided update options for

application binaries. Implemented peripheral communications(usb, sd

card, flash).Implemented application based media manager.

Larsen and Toubro InfoTech Limited, Chennai, India

Advanced through increasingly responsible engineering roles to spearhead

product development initiatives for this leading innovator in video

compression and consumer electronics

Software Engineer (7/2005 - 4/2006) / Senior software Engineer (5/2006 -

9/2007)

Review software requirements and technical specifications to evaluate

feasibility within time and cost constraints; analyze hardware- and

software-related performance requirements of overall system. Supervise

firmware engineers; interface with engineering staff throughout project to

contribute input on hardware design. Orchestrate systems testing-including

bring-up testing and validation-procedure development, and documentation.

Interact with users at industry events to gather feedback, understand

feature expectations / requests, and assess emerging / competing

technologies. Coordinate with client-side technical teams to gather

requirements and provide technical support. Troubleshoot development issues

in collaboration with Field Application Engineers. Carefully monitor

monthly development activities; compose monthly reports for senior

management regarding project progress.

Key Projects & Achievements:

. H.264 Software Codec Optimization - Utilized C/C++ and low-level

assembly to design, implement, and optimize modules on multiple

platforms. Composed batch scripts for automated testing and conducted

code reviews; ported solution onto Linux.

- Propelled optimization of HD encoder, including implementation of

algorithmic and assembly optimizations; utilized a multithreaded

approach to achieve increase in Decode speed .

- Spearheaded installation and maintenance of version-control system

(SVN) and trained US and international colleagues in use of system;

devised Source Code Version Control Policy.

. Advanced Audio Coding - Provided technical assistance for pre- and post-

development support for creation of a hardware AAC(Advanced Audio Coding

and Decoding) device capable of real-time capture and encode of audio.

Debugged and integrated peripheral control code.

- Managed initial project to completion in only 1 Year with a team of

a firmware developers, 4 application/software developers and 1 test

engineer.

- Personally designed and implemented firmware-utilizing a state

machine implementation-to enable full devise control by PC and

streamline transfer of encoded data.

- Laid the foundation for SmartCapture through analysis and evaluation

of encoder.

- Researched, evaluated, and implemented a serial bus version of

SmartCapture, enabling compressed Audio data transmission over I2S

interface.

- Implemented Kernel based software pipelining for Modified discrete

cosine transform(MDCT) .

- Porting FAAC and FAAD audio codecs to ti64xx and ARM9 platforms.

- Excellent proficiency in Assembly coding and C-level optimization

and Algoritm level optimization.

. Mpeg2-Transcoding - Implemented Open and Closed loop Mpeg2 Transcoding.

Changes the transmission bitrate according to the available bandwidth.

Worked with new set of parallel array libraries which support parallel

processing.

- Trained new engineers on MPEG encoder/decoder, in-house test tools

and overall code development environment.

- Support to Hardware team for porting, optimizing and testing of

MPEG2 openloop and closedloop transrator (transcoding).

. Multi-Media for mobile and broadcasting.

- Includes various hardware platforms, application-optimized DSP

accelerators, and supporting DSP software configurations:

. Video CODECs: MPEG-2, MPEG-4, H.264.

. Audio CODECs: MP3, AAC.

. JPEG and JPEG-2000 CODECs

. Played a key role in trade show implementation, including serving as

engineering representative at events including National Association of

Broadcasters Show and Consumer Electronics Show.

. Advanced to earn formal designation as Senior DSP developer for

SmartCapture products; informally recognized as both System

Administrator and go-to person for diverse range of technology issues.

Appasamy Medical Electronics, Chennai, India

Played a Team member role in the launch / growth of this firmware and

Medical Image compression firm.

Project Engineer (7/2003 - 8/2005)

Researched and evaluated algorithms for code optimization, code profiling,

assembly language module development, and testing procedure creation. Held

responsibility for implementation of Motion Estimation and Rate Control

algorithms as well as Fast Huffman decoding for MP3 decoder applications.

Analyzed development modules and recommended enhanced implementations.

Composed detailed reports on process development and test results. Created

and implemented encoder / decoder test automation scripts. Supervised

interns on Motion Estimation algorithm research; trained junior team

members.

. Develop interfacing routines to communicate ADSP 2188 processor and

Motorola MC6811 controller by configuring interrupts

. Develop and Implement the Image De-blurring and Edge detection, Gamma

correction Algorithms in c/c++, Matlab, Assembler.

. Develop I2c communication protocol to configure video converter chip(ADV

7183).

. Responsible for Design,development and testing of real time embedded

code for Motorola controller MC6811 to interface keypad, LCD display.

. Real time Debugging of target boards(ADSP-2188) using JTAG emulators.

.

Key Projects & Achievements:

. Took lead on researching and designing optimized algorithms related to

Motion Estimation, Rate Control, and Region of Interest coding.

. Contributed to the development, implementation, and optimization of

multiple encoding / decoding / codec systems including an MPEG 4 video

codec on TMS320 T1 6X DSP systems, algorithmic / assembly optimizations

for MPEG 4-SP encoder on a TMS320 TI 64xx platform, and algorithmic

optimization for MPEG4-SP decoder on TI 67xx platform

. Leveraged a combined binary tree and lookup table approach on TMS320

TI54xx platform, playing a key role in implementing speed-memory

optimized Huffman decoding for MP3 decoder; additionally optimized IMDCT

for MP3 decoder.

. Ported MPEG 4 SP encoder onto ADSP-218x (ADSP) platform.

Education and Training:

Certificaion on Matlab programming (2003)

Sands dsp training, Chennai, India

Bachelor of Engineering in Electronics & Communication (2003)

University of madras, Chennai, India

Diploma in Electronics & Communication Engineering (2000)

State Board Of Technical Education, Chennai



Contact this candidate