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