Post Job Free

Resume

Sign in

Senior Firmware/Software Engineer

Location:
San Diego, CA
Posted:
September 07, 2015

Contact this candidate

Resume:

Haixia TAN

acrk1e@r.postjobfree.com

858-***-****

***** ****** ***** **

San Diego, CA 92127mailto:acrk1e@r.postjobfree.com

WORK STATUS: Permanent Resident (Green Card)

SKILLS:

Programming: C/C++, embedded software, Assembly, Perl, MFC, tcl.

Operating systems: RTOS, ThreadX, Windows, Linux, VxWorks.

Software: ARM RealView Development Suite, Wind River Workbench/Tornado, Visual C++, ClearCase, ClearQuest, GIT, Rational Rose, VSS, Bugzilla.

Debug tools: USBee Logic analyzer and Oscilloscope, RealView ICE, Frontline ComProbe Protocol Analysis System, Ellisys Bluetooth Analyzer, JTAG.

Technical strengths: Bluetooth, HID, IEEE 802.11x, TCP/IP, MPEG, VoIP.

Other: Chinese (Mandarin).

PROFESSIONAL EXPERIENCE:

April 2011-Present. Senior Staff Firmware Engineer at Broadcom, San Diego, CA.

Designed and developed firmware for Bluetooth chips using C and C++ on ThreadX and ARM, including HID(Human Interface device) applications and device drivers.

Designed and implemented new features to meet specific customer needs. Added new functionality on HID device to retrieve host’s SDP Device ID profile. Implemented a multi-pairing Bluetooth keyboard…

Diagnosed and resolved issues that arose with customer systems and supported driving customer HID designs to production. Reproduced issues on development boards or customer hardware, analyzed air trace logs, and debugged by USBee Logic analyzer/Oscilloscope and RealView debugger.

Worked on tapeout of multiple Bluetooth chips. Implemented patches to fix ROM code defects, and optimized patches for minimal RAM usage and hardware patch register usage.

Performed BQB(Bluetooth Qualification Board) certification for different Bluetooth chips. Analyzed test logs and fixed failures.

Feb. 2006-April 2011. Senior Staff Firmware Engineer at Motorola Mobility, San Diego, CA.

Developed embedded software/firmware for real-time satellite set-top boxes using C and C++ under VxWorks, including applications for diagnostics and settings, video/audio control, and hardware configuration.

Designed and implemented DRIP (DSR Remote Interface Protocol) on both server (set-top box) and client (computer) for system diagnostics and control. Awarded “Bravo!” for outstanding performance.

Developed common code for the UI on a variety of Digital Satellite Receivers (DSR 2xx, 3xx, 5xx, and 6xx) based on different hardware configurations. Added new features for customer’s requests.

Developed hidden menus for diagnostic and control. Retrieved debug logs when exceptions happened or triggered by peripheral devices.

Designed and implemented a new mechanism to track and set aspect modes for SD and HD video sources separately.

Worked as the lead for Edmonton releases. Interacted with customer for integration, developed scripts to build and make new releases, and performed Design Verification Tests. Tracked down bugs found in release cycles using shell commands and Wind River Workbench.

Oct. 2004-Feb. 2006. Systems Engineer at Amedia Networks, San Diego, CA.

Developed and tested micro-controller firmware to control video and audio ADC, MPEG2 encoder and decoder, in a video over wireless system.

Designed and implemented a GUI tool with Visual C++ for system monitor and control.

Designed a novel wireless multimedia communication protocol in MAC layer. Implemented it in C++ under ns-2, and analyzed the performance.

Designed the system test plan, built the test bench, and set up a regression test suite using scripts.

Debugged hardware and firmware by using tools such as JTAG, logic analyzer and oscilloscope.

EDUCATION:

June 2003. MS in Computer Systems and Networking. GPA 3.96/4.00. Passed PhD qualifying exam. Computer Science Department. University of California, Irvine.

July 1998. BS with honors in Wireless Communication Engineering. Top 1 student in Department of Telecommunications. Beijing Jiaotong University, China.



Contact this candidate