CAREER OBJECTIVE:
Seeking a position as an embedded engineer in design and development of object oriented software for embedded systems.
SUMMARY OF QUALIFICATIONS:
• Real-time Software Design in Medical, semiconductor, and Automation industries. • C/C++, VC++, Assembly Language.
• RTOS Kernels (VxWorks, RTKernel32, embedded Linux, MQX). • Project and team management.
• Intel 86 family, AMD Alchemy AU1xx0, Freescale ColdFire , iMX, PIC, and TI OMAP2/3 family of microprocessors. • Analog Devices SHARC 210XX, 21XX family of Digital Signal Processors.
• Content serving protocols, UDP, TCP, RTP/RTCP, RTSP. • Multi-Core, Multi-Threading applications.
• Neural networks, Pattern Recognition, Statistical Classification. • Various debugging and trouble shooting tools, such as, Logic Analyzers, Scopes, emulators.
• Low level drivers and BSP development. • Hardware troubleshooting.
WORK EXPERIENCE:
Sr. Firmware Engineer: July 2002 – Present
AMX Corporation.
3000 Research Dr
Richardson, Texas
• Successfully led a team of engineers on an aggressively scheduled project to develop a vastly popular HDCP capable HDMI Video and Audio processor and switcher.
o Firmware schedule management and task assignment.
o Managed Software Development Life Cycle.
o As primary firmware architect, designed highly scalable and portable C objects to be used across multiple platforms and projects.
o Defined and implemented communication protocol between various cards and IO using DMA for mproved performance and less overhead.
o Implemented inter-thread messaging objects to allow multiple threads to communicate with each other.
o Implemented temperature and fan control routines as part of over all power management initiative.
• Led touch panel team of engineers to successful completion of several touch panel products using OMAP2, OMAP3, and iMXs processors.
o Firmware schedule management and task assignment.
o Managed Software Development Life Cycle.
o BSP and board bring up with u-boot and Yamon customization.
o Linux 2.6.xx and vxWorks kernel customization for various platforms.
o Implemented battery control and power management algorithms for hand held touch panels using frequency and voltage scaling as well as retention mode.
o Implemented device drivers for various touch chips, accelerometers, batteries, A/D, capacitive sensors, feedback LEDs, and audio codecs using ALSA.
o Ported third party WiFi and usb drivers to Linux and vxWorks.
o Ported open source and third party C and C++ libraries for mp3, mpeg2, mpeg4, RTP/RTCP and RTSP.
o Developed a portable, multi-platform media streaming client library using C++.
o Customized Monta Vista, WinRiver, and Carrier Grade Linux to MIPS, ARM9, ARM11, and Cortex A8.
Sr. Software Engineer: July 1999 – July 2002
Verity Instruments, Inc.
2901 Eisenhower Street
Carrollton, Texas
• Responsible for design of real time software in the new line of process control tools used as smart endpoint detector in wafer etching process.
o BSP development and board bring up of SHARC DSP and Elan SC520 targets.
o Designed the entire firmware for Elan SC520 to perform real time data acquisition, batch control, recipe management and evaluation, vector and trend data equation evaluation.
...
Login or Register to view the full resume.