Post Job Free
Sign in

Engineer Software

Location:
Palo Alto, CA, 94303
Posted:
May 10, 2010

Contact this candidate

Resume:

Jay Kuo

(U.S. Citizen)

******@*******.*** Palo Alto, CA. 650-***-****

Objective: Senior Software Engineer

Summary: Over 10 years' experience in the computer industry. Skills

include:

. Languages: Assembly languages, C, C++ and Python.

. Operating System: eCos, Linux, Nucleus, VRTX, VxWorks and UNIX.

. Protocols: Ethernet, HTTP, SNMP, and TCP/IP.

. Multimedia: MPEG-2 Video/Audio, set top box, and, hand-held device.

. Strength: Embedded system Firmware/Software Design and Development.

PROFESSIONAL EXPERIENCE:

BAE systems Santa Clara, CA 2009

Staff Firmware Engineer (leaving the position due to budget cut and project

cancellation)

Developed embedded Linux (LynxOS) Firmware for interactions between sensors

and controller.

. Based on Data Distribution Service (DDS) architecture, implemented

publisher/subscriber oriented dynamic distributed systems software in

C/C++ for a power PC based controller to request data from various

sensor devices with TCP/IP as underneath protocol.

. Developed system configuration schema via XML and wrote code in Python

to handle product configuration with interaction to SQL (SQLite).

Rockwell Automation San Jose, CA Feb. 2007 - Aug. 2008

Senior Software Engineer

Worked on ARM-based machine with embedded Linux 2.6 for data acquisition

system.

. Proceeded project with full software development cycle, including

creating functional specification, design specification, and, unit

test cases.

. Wrote multi-thread system software in C/C++ to handle data

transferring with RPC based distributed processing system.

. Extended USB client controller to provide alternative path for data

transferring.

Micro-Vu Windsor, CA Aug. 2005 - Aug. 2006

Firmware Engineer (one year contract)

. Developed embedded system software for ARM based (Intel PXA 270

processor) multimedia mobile system. Setup embedded system software

development system with GNU toolchain and JTAG based in-circuit-

emulator.

. Utilized scope and analyzer for hardware bring-up and followed

schematics to check the test points.

. Implemented embedded Linux SD card device driver and interfaced SD

card via SPI bus.

. Ported Embedded Configurable Operating System (eCos) to PXA 270 system

with enhanced features (memory re-mapping, caching, and power

management).

ArcSoft Fremont, CA 2004 - 2005

Senior Software Engineer/Project Manager

Coded in C/C++ and Assembly code with Nucleus as RTOS for video streaming

system.

. Interacted with DVD player with ATA/ATAPI command to response the

request and retrieve MPEG 2 content from server via Ethernet and WIFI.

. Wrote device driver to control Ethernet PHY from MAC through

Management Interface (MDIO) to monitor network status.

. Extended UPnP and DLNA architecture to media streaming products for

Plug and Play supporting.

ESS Technology Inc. Fremont, CA 2003 - 2004

System Software Engineer

Developed software in low power embedded software environment with system-

on-chip (ARC based) and MQX RTOS for hand held device (digital

camcorder/camera).

. Wrote code to configure CODEC via I2C bus, implemented interrupt

driven audio device driver to handle acquired audio via I2S,

compressed audio and interfaced with Media Engine to provide sounds

for MPEG-4 movie clip.

. Acquired picture from CMOS sensor and performed analysis and

transforming.

Harmonic Inc. Sunnyvale, CA 2001 - 2002

Senior Software Engineer

Worked on MPEG-2 Stream Processor

. Developed Linux Device Driver and Utilities for Stream Processor to

control I/O modules within Stream processor via PCI bus.

. Wrote device driver with VxWorks for ARM based system to facilitate

stream processor with ad insertion features based on SCTE-35.

DIVA Systems Redwood City, CA 2000 - 2001

Senior Software Engineer

Worked on Interactive Program Guide (IPG) for SetTop Box.

. Manipulated IPG by MPEG-2 transport stream from Head End to convey IPG

guide pages over a cable network to Set Top Box users.

Motorola Santa Clara, CA 1995 - 2000

Senior Software Engineer/Project Lead

Developed broadcast system software.

. Successfully managed a team to develop software products for set top

box, including system architecture design, software specification

design, project development milestone setup, and software/hardware

integration.

. Participated in software and hardware integration and new hardware

bring-up with HP logic analyzer and Tektronix scope.

. Developed code in C/C++ and assembly language for set top boxes

featuring 68xxx, Power PC, and MIPS as microprocessor, and with

variety of components.

. Worked with VRTX for a Power PC based Set Top Box to furnish device

drivers for Serial Port, Ethernet, Broadband Cable Demodulator, and

Video Decoder.

Acer America Inc. San Jose, CA 1993 - 1995

. Worked on multiprocessor oriented SCO UNIX.

Educations:

M.S., Computer Science Engineering, San Jose State University, San Jose, CA

B.S., Physics, National Central University, Taiwan.



Contact this candidate