Post Job Free
Sign in

Software Engineer Driver

Location:
Torrance, CA, 90503
Posted:
September 16, 2010

Contact this candidate

Resume:

Ji Julia Zhang

Telephone: 949-***-**** ( e-mail: ************@*****.***

***** **** ***, *** ***, Torrance, CA, 90503

Skill Summary

Over ten years experience in software engineering under firmware and

embedded developing environment. Abilities include product design and

development, testing functions, energetic, results-oriented and problem

solving.

. Real-time embedded software development for Navigation and GPS devices

by using the ARM11, ATMEL AT91X, M68000 CPU processor and Freescale

ZEUS, TI OMAP DSP processor.

. Programming languages including C, C++, JAVA and assembly.

. RTOS target developments using LINUX, RTXC, VxWorks, Nucleus, and in-

house developed Multi-tasks OS.

. Source code Version Control and bug trace systems including Clearcase,

Clearquest, PVC, GIT, Mercury, and Smarteam etc.

. Familiar with the driver architecture and on board chip firmware.

Professional Experience

Garmin, Olathe Kansas 2007.7-2010.8

Senior Software Engineer

Platform Software Development for GPS devices

. Developed and debugged the middleware software for Garmin popular NUVI

GPS. Using the waypoints to create the route, adding the new searching

feature around the route. Participated correcting variety bugs in the

GPS product.

. Worked closely with TI field engineer to add the TI Omap DSP suit

including Dsplink, codec engine, RTXC components into the system,

integrating the Ittiam's DSP codec software running in the on-chip DSP

device, implemented the plug-in software to connect the low level

codec to Gstream in application layer.

. Participated to bring up the smart phone board by porting the

simulating board software, such as bootloaders, device initialization,

memory mapping, till the point of starting the kernel.

. As a member of the architecture/platform group, I did several research

projects including evaluating the Qualcomm GPRC solution, Nature

Language processing for Event Parsing. Checked all the third party

software used in Garmin A50 smart phone product. Published the

GPL/LGPL tarball for A50. Also attended the Bluetooth UNPLUG meeting

held in Budapest at the end of 2008.

Motorola, Plantation FL 2005.8

- 2007.7

Senior Software Engineer

Embedded Software Development for Nextel Mobile Phone

. Using the LINUX V4L2 specification to design and implement an

application system running on the embedded LINUX platform based on

ARM11 processor. Worked on the system to evaluate and verify the

device driver APIs provided by Board Support Team for the video

capture, play and viewfinder, interface with them to adjust the

differences between the requirements and the hardware limitations.

. Designed and implemented the flash light state machine controlling

inside the MME RPM component on the embedded LINUX Platform. The

density of the flashlight used for the video and picture are not

always same. Still picture needs the burst light in some

circumstances. To reduce the red-eye effect, time delay has to be

considered.

. Working on the next generation phone for adding the Equalizer filter,

Sidetone into the audio system. These are two major components among

the Audio Signal processing subsystems. The equalizer filter optimizes

the audio sound by masking the audio sample into certain desired

shape. The Sidetone component simulates the real world sound by adding

some IB signal into the OB path. Both features were implemented on the

embedded ZEUS DSP processor.

Tellabs (formerly AFC), Miramar FL 2001 - 2005

Senior Member Tech Staff

Embedded Software Development for Broadband Access products

. Designed, developed, tested and documented the startup environment and

APIs based on the ATMEL AT91M40800 for a cost reduction core card. The

card was used as the platform, which the new line cards can base on to

be developed. Responsible for writing the boot code to provide the

Boot services including complete initialization and diagnostics,

writing the device driver code for flash driver, UART driver and in-

house developed DSP configuration, bringing up the card, ported the

common high level code including RTOS Nucleus and in-house code, make

file, link file and loader file into the new core software structure.

. Worked on the 24 ports T1/E1 Frame Relay over ATM Module for AFC's

Telliant 5K product. POWER-QUICC PMC8275 was used on the card.

Responsible for designing and implementing the physical T1 interface,

the Frame Relay logical interface, and Cross Connection (conversion)

between Frame Relay data and ATM data.

Snell &Wilcox, Portsmouth England 1997 - 2000

Software Engineer

Embedded Software Development for TV Broadcasting products.

. Participated the design and development on several awarded products,

which were mainly for audio/video Codes. Responsible for developing

the MC24C64 serial EEROM driver, software for DSP device Xilinx FPGAs,

driver for filter settings, and internal communication message

implementation.

. Designed and developed a Noise Reduction card in the Module embedded

system. This system has multi-cards and uses the core structure for

the line cards. My responsibility was to develop all the software of

this card including all the on-board low lever drivers and application

level features.

Meraux, Portsmouth, England 1997 - 1997

Software Engineer

Developed the system to monitor and control a nuclear power station. The

work involved mathematic modeling, data retrieving, Oracle database

server access, printer driver, etc. All the developments were done under

the UNIX environment.

Raytheon, Portsmouth, England 1995 - 1996

Software Engineer

Worked on the development for a marine navigation system. The work

included displaying the vessel position and its trace on the navigation

chart plotter. Developed the device driver for its LCD display and the

parallel bus driver for printing out a planed route.

Education

M. Sc. Information Technology 1995

Nottingham University, Nottingham, England, UK

B. Sc. Electrical and Electronics Engineering 1988

Xidian University, Xian, China



Contact this candidate