Post Job Free
Sign in

Senior Embedded Firmware Design Engineer

Location:
CA, 91326
Posted:
July 17, 2009

Contact this candidate

Resume:

Allen F. Maynard

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

Porter Ranch, CA 91326

y9r3e5@r.postjobfree.com

www.linkedin.com/in/allenmaynard

OBJECTIVE: To obtain an embedded firmware design engineering position that uses my microprocessor experience in both firmware programming and digital design.

COMPUTER SKILLS:

SYSTEMS: Embedded microprocessors, telecommunication devices, medical devices development, and access control.

LANGUAGES: C, Visual Basic, VHDL, 4-bit, 8-bit, and 16-bit microprocessor assemblers.

MICROPROCESSORS: ADuc7020, Atmel Mega8, Atmel Mega32, PIC 16Fxxx, 16Cxx, 17Cxx, HCS301, Intel 8051, 8031, Zilog Z80, NEC 7503, Philips XA-S3, Motorola HCS12, 68HC711KS2, KA4, E9, E20, 6809, 68000.

EMULATORS: IAR, KEIL, AVR, ICE2000, PICMASTER, NOHAU, and ORION 8620. Used JTAG interface.

EDUCATION:

Loyola Marymount University, Los Angeles

Degree: Master of Business Administration (MBA)

Major: Management Information Systems (MIS)

California State Polytechnic University, Pomona

Degree: Bachelor of Science

Major: Engineering Technology

EXPERIENCE:

June 2003 – Feb 2009 Oplink - Optical Communication Products (OCP), Calabasas, California

Senior Firmware Design Engineer

• Developed and sustained firmware for optical transceiver telecommunication SFP and XFP devices. This involved embedded system firmware assembly and C language programming using 8 and 16-bit microcontrollers such as the Atmel Mega 8, Mega 32, and Analog Devices ADuC7020 ARM7.

• Wrote drivers for various peripherals such as ADCs, DACs, and external I/O using I2C and SPI protocols.

• Wrote test board firmware to test telecom devices for firmware validation using I2C. Used Tracii XL I2C tester for exercising the I2C bus.

• Emulators used include AVR, IAR and KEIL using JTAG.

• Worked with hardware engineers closely to debug hardware interfaces and to debug control loop algorithms.

• Able to read schematics, use oscilloscopes, logic analyzers, and various other test equipment.

• Received “Way to go” award for outstanding project achievement.

June 1997 – June 2003 Chamberlain Group - Sentex Systems Division, Chatsworth, California

Senior Embedded Firmware Design Engineer

• Designed, developed, and sustained real-time operating systems for various Telephone Entry/Access Control systems. This involved embedded system firmware assembly and C language programming using 8 and 16-bit microprocessors and microcontrollers such as the PIC 16C, 17C, and HCS301; Motorola HCS12, 6809, KS2, KA4, E9, and E20; and the Philips XA-S3.

• Designed various Microsoft Windows applications for the TES using Visual Basic and C.

• Wrote firmware for various test apparatuses.

• Wrote CPLD code using VHDL to support new 640 x 480 display interface.

• Emulators used include NOHAU, Orion, ICE2000, and Picmaster.

Nov 1987- Mar 1997 Western Technologies, Inc., Los Angeles, California

Senior Software Design Engineer

• Medical Device: Wrote 90% of the embedded NEC 7503 4-bit microprocessor assembly code for the original Thermoscan instant measuring fever thermometer and subsequent revisions. Wrote user-interface documents, operation flowcharts, and interactive HyperCard simulator demo for the thermometer. Received FDA certification and met ASTM specifications for medical device development, testing, and documentation.

• Wrote test code in C for the production of the thermometer.

• Interactive TV: Developed scope of work and scheduling of Open TV interactive television programming projects. Designed, and programmed interactive television applications for satellite broadcasts on a UNIX based Sun Microsystems development system for the RCA DSS set top box using C language. Demonstrated interactive television applications at trade shows.

• Main programmer of speech synthesis for SEGA's genesis SportsTalk video games using Motorola 68000 assembly code.

• Designed 8051 microprocessor embedded systems for electronic toys and games and wrote the 8051 assembler code.

• On-site project coordination, development, and implementation in Hong Kong, China and Tokyo, Japan.

Feb 1987- Nov 1987 XMARK Corporation, Costa Mesa, California

Software Design Engineer and Technical Support

• Modified firmware for a multi-user add-on card for IBM compatible computers using assembly language.

• Headed customer support for this multi-user card system from customers around the nation via telephone and on-site calls.

• Installed systems in Orange County and Los Angeles County area businesses.

• Manned booth at local computer shows to demonstrate systems.

Oct 1983- Sep 1986 CIE Terminals, Irvine, California

Design Engineer

• As part of R & D, I designed and tested digital circuits for a 300 DPI laser printer which included a user friendly front panel and a high capacity plug-in font cartridge.

• Wrote firmware code for an 8031 microprocessor used in the laser printer.

• As part of sustaining engineering, I was in technical support which involved modifying various computer terminals to meet the needs of customers.

• Wrote demo programs to show off the features of CIE terminals and printers at various computer shows such as COMDEX and DEXPO, which I setup and worked.

• On site coordination of inspection of CIE computer terminals for shipping defects in Northampton, England.

July 1981 - Sep 1983 Evolution Computer Systems Corporation, Orange, California

Digital Design Engineer

• Designed and troubleshooted computer test circuits for the Evolution mini-computer systems using TTL, PROMS, and PAL logic devices.

• Wrote the diagnostic test programs for computer test circuits in assembly language.

• Wrote the documentation for the computer boards that I tested.

• On site installation of one of our computer systems at a computer firm in Paris, France.

Feb 1980 - June 1981 Exxon Enterprises Inc. - STAR Systems Division, Pasadena, California

Electronic Engineer

• Designed and modified digital electronic interfaces for Z-80 based optical-mass-storage peripherals.

• Wrote assembly language programs for the Z-80 to control OMS peripherals.

References available upon request



Contact this candidate