
at Texas Instruments - AEC Austin
Austin, Texas Area

at Texas Instruments - AEC Austin
Austin, Texas Area
I am a tenacious engineer who is motivated by challenging software architecture definition, design and implementation. I thoroughly enjoy customer interaction and have frequently found myself as technical lead on settup box projects helping steer designs through acceptance testing procedures, interfacing between Conexant, our customer and their network customer. My system-level problem solving skills are also frequently called upon in these situations.
C, C++, assembler (various - ARM, Motorola, Intel, Z80)
Digital TV embedded systems, MPEG2, H.264, DVB, ATSC, video and graphics processing.
Middleware integration (OpenTV, HDI)
RTOS (pSOS, Nucleus, uCOS, embedded Linux)
Windows, (WIN32, MSVC, MFC), OS/2 & Presentation Manager, DOS
API design and architecture
System design and debug
Customer project technical coordination
(Public Company; TXN; Semiconductors industry)
May 2009 — Present (7 months)
My job continues as before following TI's acquisition of Luminary Micro. I am working on ARM CortexM3-based "Stellaris" microcontrollers, writing software for various peripherals and subsystems including Ethernet and USB. I am also involved in development of the Stellaris graphics library widget set and example applications for several evaluation and reference designs.
(Privately Held; Semiconductors industry)
August 2007 — May 2009 (1 year 10 months)
Software development for ARM-based 32 bit microcontrollers.
(Public Company; 1001-5000 employees; CNXT; Computer Software industry)
January 1999 — August 2007 (8 years 8 months)
Responsible for architecture definition, system integration and system-level debug on various digital television settop box projects using Conexant's MPEG and H.264 decoder ICs.
(Public Company; 10,001 or more employees; ROK; Computer Software industry)
1996 — January 1999 (3 years )
Following Brooktree's acquisition by Rockwell Semiconductor Systems, our focus changed from PC multimedia chipsets to audio/video products for consumer electronics devices.
In this position, I designed and wrote device drivers for consumer settop box ICs and gained experience with OpenTV middleware.
(Public Company; 201-500 employees; Computer Software industry)
September 1994 — 1996 (2 years )
Software engineer responsible for digital video playback drivers for Brooktree "Ranger" chipset - the worlds first integrated PCI audio/video/graphics chipset - on various flavours of Microsoft Windows.
Gained experience with Windows driver architecture, Windows multimedia interfaces, DCI and DirectDraw.
Acted as Brooktree (Austin Design Center) technical point of contact with Microsoft and helped define various aspects of the DirectDraw API while working in Redmond with Microsoft engineers.
(Public Company; 10,001 or more employees; IBM; Computer Software industry)
September 1988 — August 1994 (6 years )
Designed and implemented document image processing software for IBM's "Image Adapter/A" image capture and processing hardware. (1988-1990)
Designed and implemented portions of a X.25/LAN bridge product (1990-1991)
Designed and implemented motion video capture and processing software for IBM's "Person-to-Person" desktop conferencing system (1991-1994)
B.Sc. (Hons) 1st Class , Physics and Electronic Engineering , 1984 — 1988
Photography, Web site design, Choral singing.
Member National Association of Photoshop Professionals
PC(USA) Mission Presbytery Guatemala Partnership Committee
US Patent 6707434 "Computer Workstation" (relates to videoconferencing codec negotiation) 1992
US Patent 6359654 " Methods and systems for displaying interlaced video on non-interlaced monitors" 1997 (coinventor)