Return to Resumé Table of Contents

Resumé:
Jim Serwer
Software Consultant
408-985-6615

Send email


Embedded Firmware


I have had firmware experience with the following microprocessors.


Intel 8051

In 1997, I wrote prgrams to test a circuit board which handles communications to fiber-optics test equipment. Used 8051 assembler and C.

In 1987, I wrote programs to control a medical laser using 8051 assembly language.

In 1987, I wrote programs to network communication between a hand-held control module and medical imaging equipment using 8051 assembly language.


Motorola 68331 and HC16

In 1993, I wrote subprograms that were embedded in a digital audio mixer used by the television industry. Used Motorola 68331 and HC16 assembly languages and C. Programs included LCD display, a floppy loader, and user-input handlers. Coded software to control hardware chip select signals, watchdog timer, interval timer, serial communication, and the Intel 82077AA floppy microcontroller.


Intel 8086

In 1988, I wrote a special-purpose BIOS for a company's proprietary product using 8086 Assembly language. BIOS also included control of 8250 UART, 8254 Timer, and 8259 Interrupt controler. Extensively used Intel's I2ICE.


Other embedded skills

(With each new contract, I learn new material. Some material is unique to the client's product, and some is of a general nature. It is my firm policy NOT to charge my clients for the time I spend learning skills of a general nature.)

Embedded firmware includes a wide range of different specialties for different microprocessors and microcontrollers. I do not charge for my time to learn new architechtures. If a project requires me to learn Lab View, it may cost me more, but it should not cost you more.



     Table of Contents      Device Drivers      Numerical Analysis
     General Introduction      Web Site Dev.      Chronological List
     Computer Languages      Cryptography      Download Resume
     Internet Commun.      Embedded