Post Job Free
Sign in

Engineer Software

Location:
Austin, TX, 73301
Posted:
June 19, 2013

Contact this candidate

Resume:

Naigang Zhang

**** ****** **.

Austin, TX *****

Cell Phone: 214-***-****

E-mail: *******@*****.***

Career Objectives

Seek a DSP embedded software and firmware Engineer position with C, C++,

and DSP assembler experience in digital signal processing and

communication system.

Work Experience

Sr. DSP Engineer, Extron Electronics, Texas (June 2012 - Present)

. Working on a new audio system development by using TI C6657 Multicore

DSP.

. Defined the audio system software architecture.

. Designed and implemented audio encoding and decoding channel classes

with inheritance in C++.

. Integrated G.722.1, G.722, G.711 CODECs into the audio encoding and

decoding channels with multithreading.

. Created audio channel pool to dynamically create or remove the audio

encoding and decoding channel objects from the pool, and dynamically

create or remove encoding and decoding tasks.

. Designed and implemented audio CODEC loopback testing routings for the

audio system development testing.

. Design and implemented audio data transporting between two DSP core

processors by using IPC.

. Working on VoIP jitter buffer and packet loss concealment algorithm

development.

Staff DSP Firmware Engineer, Intersil, Austin, Texas (Oct. 2011 - June

2012)

. Worked on the audio signal flow (FIR and IIR filters, EQ, mixer, basic

reverb, and etc enhancement.

. Established methodology to measure MIPS usage on background and

foreground processing.

. Tested D2Audio system to measure the MIPS usage of ProLogic II, SRS,

DVS, DTS, and AC3 decoders

. Integrated the updated audio decoders and signal follows into D2Audio

system. Involved in code optimizations.

Sr. DSP Firmware Application Engineer, Silicon Laboratories, Austin,

Texas (August 2010 - August 2011)

. Designed and implemented a DSP power save mode for fax modem and data

modem application.

. Generated PWM modulating signal spectrum for different sampling

frequencies by Matlab. Analyzed the spectrum to design a low pass

filter for a modem audio application. Validated the PWM circuit and

the digital audio signal processing.

. Created patches to fix customer issues. Supported customers to debug,

test, and solve modem issues.

. Build the modem loads to verify the loads for modem chips final tape

out. Made a system level fax modem test plan.

Sr. Audio DSP Software Engineer, LifeSize Communications, Austin, Texas

(June 2008 - August 2010)

. Designed and implemented an audio subsystem from scratch on TI C6424

DSP for VoIP MCU audio and video conferencing.

. Audio DSP software architecture, memory (RAM and cache) management,

and multitask schedule.

. Defined and implemented encoding, decoding, mixing and command

handler classes with inheritance in C++.

. Dynamically created and removed audio encoding and decoding channels

and multitask during VoIP calls.

. Integrated G.711, G.728, G.729, G.722, G.722.1 and AAC voice and

audio CODECs into audio channels.

. Designed and implemented audio channel pool, RTP handler and

generator, message handler, PCM recording and playback, IVR

channels, mixer channels, and A/V sync dynamic delay buffer.

. Implemented interrupter service routings to handle RTP, PCM, and

command messages.

. Made audio algorithms, features and performance test plan to test

the MCU audio subsystem in real-time environments.

. Created a GEL file to initialize and boot the DSP processors.

. Built DSP images of the MCU audio subsystem for the product.

Sr. DSP Software Engineer, Aware Inc, Bedford, Massachusetts (June 2007 -

June 2008)

. Designed an AFE gain control algorithm and implemented the algorithm

on Aware VDSL modem. Tested the AFE in VDSL modem calls to measure

the quality and performance.

. Debug and test VDSL Modem handshaking and training processing.

Sr. DSP Software Engineer, Tekelec, Plano, Texas (October 2004 - May

2007)

. Work on voice signal processing as a voice feature design prime for

Tekelec Wireless Media Gateways.

. Integrated line echo cancellation, CODEC (G711, G729, G.723 and

AMR), and Automatic Level Control (ALC), Noise Reduction (NR),

Acoustic Echo Control (AEC) into wireless media gateways.

. Contacted with DSP venders. Responsible for specifying requirements

of line echo cancellation and voice processing features for Tekelec

wireless media gateways. TI C54xx, Octasic OCT6100 and Mindspeed

M82xxx DSP chips are used for the voice signal processing on the

wireless media gateways.

. Tested the DSP processing units, voice features, voice quality and

performance of the media gateways.

. Responded for voice quality analysis, trouble-shooting, and support

system level testing for both internal and external customers and

training test engineers to test voice quality and voice features.

. Involved in feature planning, system level voice quality control and

architecture for the media gateway voice processing sub-system.

Sr. Member of Scientific Staff, Nortel Networks, Richardson, Texas

(August 1998- October 2004)

. Worked on VoIP video and audio conferencing system, IVR server, and

soft client on Linux and Windows.

. Integrate G.711, G.729, G.723, G.722 CODECs and DTMF tone detector

into voice channel modules.

. Designed and Implemented RTP packet handler and RTP packet generator

for the conferencing server and soft client.

. Created multiple threads to handle receiving and transmitting UDP

packets for the conferencing server.

. Designed and implemented a voice and video channel dynamic selection

algorithm as well and audio mixing algorithm for the conferencing

server.

. Modified VAD, AEC, AGC, and jitter buffering algorithms and

integrated the algorithms into the conferencing server.

. Measured and tested voice quality and performance of the voice

signal processing units on conferencing server and soft client.

. Implemented a network IP address and port translation function for

UDP packet processing.

. Integrated DivX video CODEC library into video encoding and decoding

channel modules.

. Designed and implemented the prompt builders (Japanese and Chinese

languages) for IVR server.

. Supported MCI and AT&T customs in verification of Nortel line echo

canceller. Involved in system level voice quality control and test

plan development.

DSP Application Designer, Nortel, Ottawa, Canada (May 1996 - August 1998)

. Worked on Nortel DMS250 SPM line echo canceller development on

DSP563xx.

. Designed a phase-reversal tone detection algorithm (US patent

6,055,310). Modeled and simulated the algorithm with Matlab.

Implemented the algorithm on Nortel DMS 250 SPM line echo canceller.

. Designed and implemented tone disabler state machine (G.165, G.164

and SW56K modes).

. Designed and implemented echo canceller adaptive filter allocation

and de-allocation mechanism.

. Improved an echo path change detection algorithm and implemented the

algorithm on the line echo canceller.

. Developed G.168 automatic network echo cancellation testing sets

using a STA testing tool.

DSP Application Design Engineer, SED Systems Inc., Saskatoon, Canada

(August 1995 - April 1996)

. Worked on V.22/V.32 modem development.

. Involved in the scrambler, descrambler, AGC, echo canceller, and

handshaking design and implementation.

Education

. Master of Electrical Engineering (1995), Concordia University,

Montreal, Canada

. Study and research area: digital signal processing and communication

system

US Patents

. "Phase Reversal Tone Detector Using DSP," Patent # 6,055,310

. "Method, System, and Computer-Readable Medium for Calculating an

Echo Path Delay" Patent # 200********

Skills

. Programming Languages: C and C++ OOP

. DSP programming: TI C665x, TI C64xx, TI C5xxx, Freescale DSP563xx,

and Intel IPP

. Simulation Languages, Tools, and Instruments: Matlab, SimuLink, DSP

emulators, Wireshark, Network Analyzers, Audio Precision, Spectrum

Analyzers, and Oscilloscopes

. Work with Operating Systems and Environments: TI Code Composer v5

and BIOS, Linux, Windows and MSVC

. File Management System: ClearCase, SVN, CVS and Perforce

Nationality: US Citizen

Reference available upon request



Contact this candidate