Resume of Firmware Developer




Title
Firmware Developer

Primary Skills
Embedded Systems hardware/firmware development, Visual Basic Applications

Location
US-CA-Pebble Beach

Posted
Jul-09-08

RESUME DETAILS
I provide hardware/firmware development for Embedded Systems and Visual Basic Aplications.


I am interested in projects involving new product development (software, firmware, and/or hardware design) or related field. I maintain an exceptional reputation for quality work, dedication and flexibility.

TECHNICAL BACKGROUND

SKILLS:

Extensive experience in embedded system development (hardware/ firmware).

Microprocessors: 8051, 80517, 8085, 8088, 68HC11, 6802, 6809, 6805,386sx, Atmel ARM (AT91m40400), NEC78c10, Cygnal 8051F020, 68000.

Excellent analysis and troubleshooting skills.

Assembly Language, C/C++, Visual Basic, MobileVB.o Logic and digital circuitry design.

Proficient with in-circuit emulator.

Real-Time software.

Software verification and validation.



APPLIED TO: SCADA System (system control and data acquisition), process control, data communication, automatic test equipment, computer interfaces,

sequence of events recorder, micrographic equipment, Mass Flow Meter instrument, batch controller, handheld helium detector, telecommunication equipment, medical devices, etc.



MISCELANEOUS Perforce, CodeCollaborator, DevTrack, Cad-UL, Codewright, Nucleus, Intersolv PVCS Version Manager, Lonworks, Nodebuilder, Neuron C,

SOFTWARE: PVCS, Builder and Tracker, Green Hill, Top Speed, National Instrument IMAQ Vision, Visual Basic 6.0, Visual Studio 2005, Microsoft Office Suite.



EXPERIENCE:

HOSPIRA (formerly Abbott Laboratories*) -- Morgan Hill, California - October 2003 to Present
Senior Software Consultant

Development of firmware for medical infusion pumps to support multi-languages (Object oriented C++ for French, Turkish, Spanish, Italian, Greek, Portuguese, Turkish, German, Chinese and Japanese).

Developed a Visual Basic application to automate verification of translations between requirement documents (Microsoft Word/ Excel) and source code.

Developed a Visual Basic application to automatically generate source code for glyph bitmaps characters for ANSI, extended ANSI (Greek/Turkish), Chinese and Japanese utilizing existing BDF (Adobe Glyph Bitmap Distribution Format) and/or customized BitFonter/ Fontographer generated BDF font files.

Developed a VBA Access application to simulate medical infusion pump screens to allow translator to view/edit foreign translations.



FOX THERMAL INSTRUMENTS -- Marina, California - May 2002 to Present
Senior Software Engineer

Developed Visual Basic application to manage calibration of Lonworks flow meter instruments based on Echelon Neuron C.

Developed a Visual Basic Windows application to automate the calibration process of mass flow instruments (PowerDAQ data acquisition board, MSComm, MS Access & Excel Graph).

Developed firmware for thermal mass flowmeters using Cygnal 8051F020 and Philips P89c66, Keil FR51 RTOS and development tools.

Developed Palm hand help application to communicate and configure flowmeter instrumentation using MobileVB software from Appforge.



MALEMA SENSORS -- Santa Clara, California - March 2008 to May 2008
Software Consultant

Developed a Visual Basic application interfacing to a dispense syringe pump validation flow meter with menus & graphical displays to be used for trade show demonstration purposes.



UNIVERSITY OF HAWAII -- Honolulu, Hawaii - August 2007 to September 2007

School of Ocean & Earth Science & Technology
Software Consultant

Developed firmware for 8051 based system used to collect and analyze air particles in a weather balloon.



CYRA -- San Ramon, California - July 2003 to April 2004
Software Consultant

Developed Visual Basic application to analyze laser beam characteristics using National Instrument IMAQ Vision software , interfacing to Tektronix oscilloscope TDS3052 with GPIB interface and cameras.

Developed Visual Basic application to interface to an iButton DS1994 1 wire serial communication device.



ABBOTT LABORATORIES* -- Morgan Hill, California - June 1996 to July 2002
HOSPITAL PRODUCTS DIVISION
Senior Software Engineer - In a full-time contract position capacity - March 2000 to July 2002

Developed firmware for infusion pumps (peristaltic and cassette type pumps) (C and Assembly).

Developed firmware to adapt an existing CCO/SVO2 core module to a new cardiac monitor (C).

Developed firmware for a UI module serial communication channels (C++) and fixing/debugging other modules developed by outside vendors (C++).

Developed Visual Basic application used by Hospitals to keep track of patient calories consumption interfacing to Oxygen/CO2 equipment.

Senior Software Engineer - In a full-time employee position capacity - June 1996 to March 2000

Developed software communication to interface a cardiac monitor instrument (QVUE & Q2) to a Hewlett Packard Patient Monitor System.

Developed a Visual Basic Windows application to simulate an HP Patient Monitor System for serial communication testing.

Developed a Visual Basic Windows application used in hospitals to measure and keep track of patient calorie consumption using breathing equipment that measures oxygen to run clinical studies.

Worked on the maintenance and improvement (hardware & software) of numerous products (Encore/Acclaim, Quantum) and test equipment. Duties included writing verification and validation protocols.

Software lead for PCA3 development. Responsibilities were to interface with outside vendors that were developing software for a pain medication pump. Other duties were to write test programs to evaluate miscellaneous components (bar code reader, Real Time clock, eeprom).



AYDIN CORPORATION - San Jose, California - October 1994 to June 1996

Senior Engineer: Responsible for maintenance and development of firmware for high power amplifier (HPA) products used in satellite communications. (68HC705C8, 6809, C and Assembly). Developed Windows application software for message protocol testing using Visual Basic. Developed hardware and firmware for a channel changer for a Klystron amplifier (ASIC design using Altera Maxplus software).



JOSLYN ELECTRONIC SYSTEMS CORP. - Goleta, California - July 1994 to October 1994

Software Engineer contract consulting position: Developed firmware for an alarm monitoring system for telecommunications equipment (Sierra ADAM 720) using Bellcore TL1 message protocol (16 A/D channel, 68HC11 processor). Software developed using Archimedes C compiler and Orion emulator.



EXAC CORPORATION - San Jose, CA - October 1983 to July 1994

Senior Software Engineer:

In a full-time contract telecommuting position capacity - September 1993 to July 1994

Micro Motion, Inc.: Exac Corporation was purchased by Micro-Motion, Inc. in October 1992 and transferred all operations to Boulder, Colorado. My duties for this period were to complete a batch/mass flow meter product (Process Master PM9749) adapted to Micro Motion sensors and to facilitate in the technology transfer.



In a full-time employee position capacity - October 1983 to August 1993

Developed firmware for Exac mass flow meter instruments using 8051 assembly language (2500ADS cross-assembler), Metaice, and Nohau emulators.

Interface with marketing and manufacturing departments.

Occasional field service for difficult problem solving.

Developed PC application software to configure mass flow meter instrument through RS485 serial communications port.



Some of the mass flow meter instrument features were:

Mass, volume, density, temperature and concentration measurement

Batch and closed loop flow control

Analog 4-20 ma and frequency outputs

Hart, Exac, Modbus, Honeywell message protocol for serial data communication

Net oil instrument used in well production



GRANGER ASSOCIATES - Santa Clara, CA - January 1983 to October 1983

Software Engineer: Developed firmware for SCADA products, (6805E2 and 6809 based products). Also responsible for maintaining and modifying code for existing product.



MICROCOMP CONSULTING - San Jose, CA - April 1982 to January 1983

Self Employed: Provided engineering services in microprocessor applications (hardware/ software) and digital circuit design. (Brown Boveri and Becton Dickinson).



BROWN BOVERI CONTROL SYSTEMS - Santa Clara, CA - May 1979 to March 1982

Senior Electronic Engineer: Developed RTU firmware for control and data acquisition systems (SCADA) in 6800/6802 Motorola Assembly Language. Developed RTU sequence of events recorder. Interfaced with software and manufacturing departments to resolve design related problems that showed up in staging. Customer interface for product specifications. (Company moved to the East Coast).



QUANTOR/NCR CORPORATION - Mountain View, CA - March 1977 to May 1979

Micrographics Division

Senior Electronic Engineer 3/78 - 5/79: Developed hardware interface between an NCR 608 mini-computer and a formatter tape transport (STC 6250). Responsible for carrying this project from design to final test and coordination with software and manufacturing departments.



Electronic Engineer 3/77 - 3/78: Designed hardware and firmware for microfiche duplicator controllers (Quantor Q207, Q203) using Intel 8080 and 8085 microprocessor products. Carried project from design to manufacturing release.



BROWN BOVERI - Baden, Switzerland - November 1974 to August 1976

Test Engineer: Developed hardware/firmware for diagnostic and production test of microcontroller and digital equipments (Intel 8008, PDP 11).



EDUCATION

E.T.S. (BSEE) "Ecole Technique Superieure de Geneve" -- Geneva, Switzerland - 1974



PERSONAL

Fluent in French

Married, 1 child

Interests: Snow skiing, scuba diving, running, sailing and boat building


EXCELLENT REFERENCES AVAILABLE

Certifications
See above

CONTACT DETAILS

You must be logged in and have a current resume access subscription. Login or Register »


View all resumes in US-CA-Pebble Beach »
View all resumes in US-CA »

View other Firmware Developer resumes, Programmer / Developer resumes